2011-01-08 4 views
0

Ich werde ein Lexikon-Programm erstellen, bestehen viele Kapitel. Ich habe Schwierigkeiten über externe swf in meinem Haupt swf steuern. Das ist mein Main.as in Actionscript 3Steuerung von externen SWF (Szenen, Frame) innerhalb von Haupt-SWF

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; 
} 
} 

eksternal Seite als Kapitel benutzen und ein Kapitel besteht aus vielen Seiten (es mit Scene) Ein Beispiel:

Kapitel 1 -> Seite 1 wird es als hal1.swf dargestellt -> Szene 1 Kapitel 1 -> Seite 2 wird es als hal1.swf dargestellt -> Szene 2

Nun, wie es zu kontrollieren, habe ich noch didn krieg es nicht ??

Antwort

0

Überprüfen Sie den swf-Typ nach dem Laden. Wenn es sich um MovieClip handelt, können Sie gotoAndStop (frameNumber) aufrufen, um den aktuellen Frame festzulegen. Wenn es AVM1Movie ist, ist es AS2 SWF und Sie können es nicht steuern.