Bonsoir à tous,
J'ai un soucis lorsque j'essaie de créer un préloader pour une vidéo que j'importe comme seconde séquence. En fait, la vidéo pèse 7Mo et le preloader ne prend pas en compte le chargement de cette dernière, seulement le chargement du swf une fois le tout compressé. Il y a donc un truc qui m'échappe. De même, si je ne met pas de stop(); en scène 2 de la séquence 2, j'ai un Loop entre les deux séquences alors que je n'en ai pas défini. Bref, je ne comprend pas grand chose.
Pour info, j'ai pu resoudre mon probleme avec le code suivant :
Merci pour vos conseils.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 var connection_nc:NetConnection = new NetConnection(); connection_nc.connect(null); var stream_ns:NetStream = new NetStream(connection_nc); my_video.attachVideo(stream_ns); stream_ns.setBufferTime(240); stream_ns.play("creep2.flv"); this.createTextField("loaded_txt", this.getNextHighestDepth(), 100, 100, 160, 22); var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns); function checkBytesLoaded(my_ns:NetStream) { var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal * 100); loaded_txt.text = Math.round(my_ns.bytesLoaded / 1000) + " of " + Math.round(my_ns.bytesTotal / 1000) + " KB loaded (" + pctLoaded + "%)"; progressBar_mc.bar_mc._xscale = pctLoaded; if (pctLoaded >= 100) { clearInterval(loaded_interval); } }
L.
Partager