Originariamente inviato da tomhead
ho un clip di nome news eseguo l'istruzione
codice:
news.loadMovie("popup.swf");
vorrei che al caricamento del movie esterno vada al frame successivo ho inserito il seguente codice ma non funziona
codice:
news.onLoad = function() {
play();
}
grazie
onLoad in questo caso è riferito al "caricamento" del MovieClip, non del filmato esterno, per verificare l'avvenuto caricamento del clip hai bisogno di un preload
se vuoi puoi fare così
codice:
var preload:Function = function(target:MovieClip, interval:String){
var car:Number = target.getBytesLoaded();
var tot:Number = target.getBytesTotal();
var perc:Number = Math.floor((car/tot)*100);
if(car >= tot && tot > perc && perc == 100){
clearInterval(_root[interval]);
_root.play();
}
}
news.loadMovie("popup.swf");
this["a"] = setInterval(preload, 20, news, "a");
ps. non ho ben capito se in play deve andare _root o il filmato esterno appena caricato, nel caso basta cambiare _root.play() con target.play()