Voila chers fexperts flash.
j'ai créé un fichier flash, avec un bouton.
Sur ce bouton je mets un action.
Voici l'action
[code]
on(release){
this.taille.text="loading"
this.createEmptyMovieClip("ExternalClip", 4);
setProperty(ExternalClip, _x, 70);
setProperty(ExternalClip, _y, 20);
setProperty(ExternalClip, _alpha, 80);
loadMovie("http://marcuscaleb.free.fr/flash/lobo.swf", this.ExternalClip);
this.onEnterFrame = function() {
size=this.ExternalClip.getBytesLoaded();
progress = 100*size/this.ExternalClip.getBytesTotal()
this.taille.text=progress;
}
if (progress==100)
delete this.onEnterFrame();
}
[/code]
Ca, ça marche tres bien..
D'apres ce que j'ai compris sur la fonction "On enter Frame", c'est une
fonction qui est appelée à chause fois qu'on rentre dans la frame de
l'animation. Ca explique pourquoi on a une certaine "boucle dans le
loading --> OK
Maintenant voilà le code que j'avais fait avant d'utiliser "OnEnterFrame"
[code]
on(release){
this.taille.text="loading"
this.createEmptyMovieClip("ExternalClip", 4);
setProperty(ExternalClip, _x, 70);
setProperty(ExternalClip, _y, 20);
setProperty(ExternalClip, _alpha, 80);
loadMovie("http://marcuscaleb.free.fr/flash/lobo.swf", this.ExternalClip);
total=this.ExternalClip.getBytesTotal();
loadedsize=this.ExternalClip.getBytesLoaded();
this.taille.text=total;
while(loadedsize<total)
this.taille.text="hello";
}
[/code]
je pensais que, avec ce code, quand je click sur mon bouton, je crée un
clip, et tant qu'il n'est pas completement chargé, je reste dans ma
boucle et j'écris "hello" dans ma champ texte "taille".
Pourtant ce qui se passe est :
je click sur le bouton, il me mets "0" dans le champ text, et il n'ecrit jamais "hello".
Voilà je dois paser à coté de qque chose, c'est clair, mais quoi?
merci !
edit: fichiers en ligne :
suffit de cliquer sur le gros bouton bleu :)
[url=http://164.15.80.165/davweb/test.swf]test1[/url]
[url=http://164.15.80.165/davweb/test.fla]test1-source[/url]
[url=http://164.15.80.165/davweb/test2.swf]test2[/url]
[url=http://164.15.80.165/davweb/test2.fla]test2-source[/url]
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]