Аз съм начинаещ в as3, имам един бутон като име tombol
, който функционира за Зареждане на външен swf и отиване на конкретен кадър чрез щракване върху бутони, това работи добре.
import flash.events.MouseEvent;
tombol.addEventListener(MouseEvent.CLICK, tekan2);
function tekan2 (e:MouseEvent):void {
function loadSWF(swfURL){
var myLoader:Loader = new Loader();
var mySWF:URLRequest = new URLRequest(swfURL);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
myLoader.load(mySWF);
}
function onCompleteHandler(loadEvent:Event){
addChild(loadEvent.currentTarget.content);
loadEvent.currentTarget.content.gotoAndStop(swfFrame);
}
function onProgressHandler(myProgress:ProgressEvent){
var percent:Number = Math.round(myProgress.bytesLoaded/myProgress.bytesTotal*100);
trace(percent+"% loaded");
}
var swfFrame:Number=2;
loadSWF("2.swf");
}
Този файл се запазва като 1.swf и зареждащият се файл 2.swf отива на кадър 2, но файл 1.swf все още се зарежда, така че този скрипт зарежда 2 файла swfs (файл 2 .swf рамка 2 се зарежда с файл 1.swf се появява). Как да файл 1.swf може да се разтовари по същото време, когато щракна върху бутона, така че само рамката на файл 2.swf се появява на сцената.