2010-03-24 23 views
0

J'utilise le même code que celui que j'utilise toujours pour précharger un autre fichier SWF mais cela ne fonctionne pas pour le moment. Le problème cette fois-ci est que lorsque la barre de chargement atteint 16% chaque fois que vous pouvez entendre le film que je charge en train de jouer en arrière-plan. Je peux juste ajouter un arrêt à la première image du film que je charge ("trial_1.swf") mais comment puis-je lui dire d'aller à la deuxième image une fois qu'il a été chargé?Flash AS3: La barre de chargement n'est pas terminée lorsque le film commence à être lu

Toute aide est très appréciée!

Voici mon code:

var myrequest:URLRequest=new URLRequest ("trial_1.swf"); 

var myloader:Loader = new Loader(); 
myloader.load(myrequest); 

myloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progresshandler); 
function progresshandler(myevent:ProgressEvent):void { 

var myProgress: Number = myevent.target.bytesLoaded/myevent.target.bytesTotal; bar_mc.scaleX = myprogress * 1.5; myTextField_txt.text = Math.round (myProgress * 100) + "%"

} 

myloader.contentLoaderInfo.addEventListener(Event.COMPLETE, finished); 
function finished(myevent:Event):void { 

addChild (myLoader); removeChild (myTextField_txt) removeChild (bar_mc);

removeChild (logo_mc);

} 

Répondre

0

Pourquoi ne pas mettre un cadre de départ spécial au début de votre trial_1.swf (avec le stop(); que vous avez sur cette première image) qui a comme bouton restant « Démarrer Film ». Lorsque le bouton est cliqué, il déplace la chronologie vers l'image 2 avec gotoAndPlay(2);.

Si vous faites comme ça, c'est à l'utilisateur de commencer à jouer l'animation, et cela ne peut être fait qu'une fois qu'il est entièrement chargé, et le swf est sur scène. Ceci devrait régler votre problème.

Pour être honnête, je ne sais pas pourquoi votre animation commence à être jouée avant qu'elle ne soit complètement chargée. C'est certainement étrange.

+0

Merci, c'est exactement ce que j'ai fait pour le contourner! Je sais que c'est bizarre quand même !! Merci encore pour votre aide. – flashey

+0

Pas de problème, content qu'il soit résolu :) – debu