[英]AS3 ahow to control the pause button of the external swf
我只是想控制外部加載的swf的按鈕。
var swfRequest:URLRequest = new URLRequest('http://mysite.com/player/001.swf');
var swfLoader:Loader = new Loader();
swfLoader.load(swfRequest);
var holder:MovieClip = new MovieClip();
holder.addChild(swfLoader);
addChild(holder);
在主SWF文件中,我創建了實例名稱為pauseBtn的新按鈕,我希望此按鈕與外部swf進行通訊,而在動作腳本2.0中實例名稱為pausebtn的暫停按鈕
外部btn:
on (release)
{
status_playing = false;
playbtn._visible = true;
pausebtn._visible = false;
stop ();
}
請幫助我如何使用這些按鈕進行通信。
通常,我認為您不能直接在AS3內容和AS2內容之間進行通信。 解決它的一種方法是使用LocalConnection對象來處理兩者之間的通信。
創建對象並連接它們之后,它的工作方式是主swf會向其LocalConnection對象發送一條消息,而已加載的swf會繼續接收該消息並使用它來處理所需的內容。
LocalConnection-AS3參考: http : //help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/LocalConnection.html
LocalConnection-AS2參考: http : //help.adobe.com/zh_CN/AS2LCR/Flash_10.0/help.html? content= 00001176.html#312868
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.