2011-01-08 10 views
0

Chapterの多くからなる百科事典プログラムを作成しようとしています。私は私のメインswf内の外部swfを制御することに困難がある。この章としてeksternalページを使用していますメインSwf内での外部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; 
} 
} 

ActionScript 3で私のMain.asで、章は、例えば、(それがシーンを使用して) 多くのページで構成されています

第1章 - > Page 1それはhal1.swf - >シーン1として表現されます。シーン1 第1章 - >ページ2 hal1.swf - >シーン2として表現されます。

今、それを制御する方法は、それを得る?

答えて

0

読み込み後にswfのタイプを確認してください。 MovieClipの場合は、gotoAndStop(frameNumber)を呼び出して現在のフレームを設定できます。それがAVM1Movieの場合は、AS2 swfであり、制御できません。