Управление внешним SWF (сценами, рамкой) внутри основного SWF - PullRequest
0 голосов
/ 08 января 2011

Собираюсь создать энциклопедию, состоящую из глав.У меня трудности с управлением внешним SWF внутри моего основного SWF .Это мой Main.as в Actionscript 3

public class utama extends MovieClip {
 var loader:Loader;
 var urlReq:URLRequest;
 public function utama() {
 hal1.visible=true;
 hal2.visible=true;
 hal1.addEventListener(MouseEvent.CLICK, keHal1);
 home.addEventListener(MouseEvent.CLICK, backHome);
 sebelum.addEventListener(MouseEvent.CLICK, prevPage);
 sesudah.addEventListener(MouseEvent.CLICK, nextPage);
}

function prevPage(e:MouseEvent):void {
 //this is were I controlled the Prev page
 trace(parent.numChildren);   
}
function nextPage(e:MouseEvent):void {
 //this is were I controlled the Next page
}
function backHome(e:MouseEvent):void {
//If home button clicked then goes here
parent.removeChild(loader);
hal1.visible=true;
hal2.visible=true;
}
function keHal1(e:MouseEvent):void {
 //this is were I Load Page 1
 var url:String="./hal1.swf";
 urlReq=new URLRequest(url);
 loader=new Loader();
 loader.load(urlReq);

 parent.addChild(loader);

 hal1.visible=false;
 hal2.visible=false;
}
}

Я использую внешнюю страницу в качестве главы, а глава состоит из множества страниц (она использует сцену). Например:

Глава 1-> Страница 1 будет представлена ​​как hal1.swf -> Сцена 1 Глава 1 -> Страница 2 будет представлена ​​как hal1.swf -> Сцена 2

Теперь, как это контролироватьЯ до сих пор не понял ??

1 Ответ

0 голосов
/ 08 января 2011

Проверьте тип SWF после загрузки. Если это MovieClip, вы можете вызвать gotoAndStop (frameNumber) из него, чтобы установить текущий кадр. Если это AVM1Movie, то это AS2 swf, и вы не можете его контролировать.

...