interface de chargemment

  • Créateur du sujet Créateur du sujet Yama
  • Date de début Date de début

Yama

Membre expert
Club iGen
8 Mai 2001
4 659
77
44
je sais, il existe des sujets ui ont déjà abordé ... et je les ai regardé.
mais lorsque on pose une question c'est qu'on a deja compris ce sur quoi il faut poser une question....
or je suis embrouillé a ce sujet.

j'ai regardé les fonction getbytetotal et getbyteloaded.... mais je capte pas vraiment.

il s'agit de cibler un fichier a chargé.... bref un "autre" swf... est ce ça ?

au sein d'un même swf..... peut on faire apparaitre la première SÉQUENCE instantanément si elle est légère....et DEMANDER
le chargement d'une AUTRE SEQUENCE (et non d'un autre fichier swf).

si oui quelqun peut il me donner l'idée de l'action script a faire pour charger une sequence dans une autre afin de faire une transistion entre les deux séquences agréablement...

merci
 
T'avais oublié de mettre "Flash" dans le titre ;-)

Je suis en train de me replonger sur la question :

J'ai moi même un site constitué principalement d'un gros SWF découpé en scènes qui se succèdent en arborescence. Je voudrais que le module de préchargement sache que, par exemple, les 2 premiers niveaux sont chargés avant de poursuivre. Je m'y attaque cet après-midi si je n'ai pas d'urgence...

Si les spécialistes du forum ne t'ont pas répondu d'ici là, je te ferai profiter de mes avancées ça ne m'a pas l'ai bien sorcier et il y a des tutoriaux sur le web...


 
Bon dans le cas de figure suivant : "scene1" est la scène dans laquelle je me trouve "scene3" est celle qui doit être chargée avant de continuer et "scène2" celle où je veux aller si c'est OK. (ici, scene2 et 3 peuvent bien sur être la même).

ifFrameLoaded ("scene3", 250) {
gotoAndStop("scene2", 1);
}


Le deuxième chiffre de la parenthèse est le numéro d'image. GotoAndStop peut être remplacé par goToAndPlay...

On peut aussi si nécessaire rajouter une action Else qui nous renverra ailleurs, ou au début de scene1 si ifFrameLoaded n'est pas OK. Mais on doit arriver au même résultat en plaçant simplement une action goTo(...) sur l'image suivante.

Voila. Je passe au test grandeur nature (en ligne avec un modem).
 
Salut à Tous,

Tout d'abord n'utiliser plus de scène car a l'exportation Flash recompil toutes les scenes en 1 seul et forcement votre script n'est plus bon.
je vous conseil d'utiliser des clips où vous aurez vos prechargeurs.
Avantages :
-la reutilisation de votre precharcheur dans n'importe quelle partie de vottre animation ou d'un autre animation
-un code plus claire avec moins d'erreur de direction.

La fonction getBytesLoaded() renvoie le nombre d'octets chargés du Clip associé. Bien sûr vous pouvez utiliser celle-ci pour faire référence à votre animation principale (_level0 ). Ainsi vous pouvez récupérer le nombre d'octets émis de votre animation Flash et la comparer avec la fonction getBytesTotal() , qui elle, donne le nombre total d'images contenues dans un Clip ( ou dans_level0 par exemple ), afin d'établir un pourcentage d'octets chargés. La syntaxe à utiliser est la suivante :
un_Clip_quelconque.getBytesLoaded();
Si on désire connaître le nombre d'octets chargés dans l'animation principale on utilise la syntaxe suivante :
_level0.getBytesLoaded();
De même, pour la fonction getBytesTotal() :
_level0.getBytesTotal()
// on définit les variables donnant le nombre total de Bytes ,
// de Bytes chargées et le rapport entre les deux , de l'animation
_root.bytes_totales = _level0.getBytesTotal();
_root.bytes_chargées = _level0.getBytesLoaded();
// taux de chargement
_root.bytes_rapport = Math.round((_root.bytes_chargées)/(_root.bytes_totales)*100);
// Affichage du pourcentage de Bytes chargés
_root.bytes_chargement_affichage = Math.round(_root.bytes_rapport) add " %";
if (_root.bytes_rapport == 100) {
_root.play();
stop();};

tellTarget (_root.barre_chargement_bytes) {
gotoAndPlay (_root.bytes_rapport);
}


barre_chargement étant votre votre clip de chargement.

Pour plus d'exlication et de tutoriaux :
http://www.flash-france.com/sections.php?op=listarticles&secid=11

Pulpnet
team Flash-France
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par pulpnet:</font><hr /> Tout d'abord n'utiliser plus de scène car a l'exportation Flash recompil toutes les scenes en 1 seul et forcement votre script n'est plus bon.

[/QUOTE]

confused.gif


Ben vl'a aut'chose !

C'est quoi cette histoire ? On est bien obligé d'utiliser les scènes (oui je sais y'a aussi les loadMovie mais c'est pas intéressant pour tous les cas). L'utilisation des scènes marche très bien.

Tu peux nous en dire plus ? Je ne comprens pas cette affirmation.

confused.gif

 
Je me répond à moi-même. Je ne comprend toujours pas l'affirmation...
Mais par contre dans la mesure où les MC se comportent exactement comme des scènes, je comprend qu'ils puissent les remplacer avantageusement, comme le préconise Pulpnet.

Je vais tester une version de mon site en convertissant quelques scènes en MC et en les plaçant sur la TimeLine principale...


 
Salut,

une scène n'a pas d'existence en tant qu'objet, elle n'a pas de ligne de temps propre, d'où des problèmes de ciblage.
De plus ça alourdi énormement le poids de l'animation.
Une scène (ou séquence depuis MX) reste toujours la timeline principal, même si elle est divisé par des noms, a la compilation en swf, elle n'est qu'une seul et même timeline.

Donc y'a pas vraiment d'avantages a utilser differents scènes a part celle de comprendre un peu l'utilisation de flash quand on débute.

On peut remplacer les scènes par des clips dans n'importe quel cas !!!
Les ciblages seront plus prècis car on parle d'objet et on peut dans ce cas faire réellement de la POO, cela va du coup alléger le poids et donc forcement le chargement pour le visiteur.

@+
 
merci beaucoup !
content d'apprendre ça ! c'est vrai que en y pensant un clip et une séquence c'est pareil ! alors pourquoi se casser les pieds. du coup si on veut bien gerer le tout on se fait une bibliothèque avec que les clip pricipaux et ça sert de palette de sequence
smile.gif
j'ai bien compris ?

(je parle d'ergonomie de travail uniquement !)

allez pour la peine je vous donne un site en flash assez décapant
lol
 
Merci. J'adopte ce point de vue.

Je m'estimait tout au plus en niveau maternelle grande section deans Flash. Je viens de passer en CP, c'est la classe !
wink.gif