簡體   English   中英

AS3如何控制外部SWF的暫停按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM