作者etrexetrex (moonet)
看板Flash
標題Re: [問題] 如何讓主swf接收子swf回傳之資料?
時間Thu May 5 21:21:13 2011
※ 引述《kopapa1116 (大寫U 小寫t)》之銘言:
: 大家晚安~
: 我這有一個 主swf 和 子swf
: 讓 子swf 匯入到 主swf 讓他跑
: 現在如果 子swf 有一訊息(ex: a=0 or 1)要回傳至 主swf 接收以利於執行下一步動作
: 請問 主swf 和 子swf 的AS3要如何撰寫? 謝謝!
/////////////////// 主swf 想要讀 子swf 的變數 //////////////
主 swf :
//載入子swf
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedHandler);
loader.load(子swf);
function loadedHandler(e:Event):void{
//取得 子swf 的變數
var 子swf : MovieClip = loader.content as MovieClip;
trace( 子swf.a );
}
/////////////////// 子swf 想要讀 母swf 的變數 ///////////////
子 swf :
var 母swf:MovieClip = this.parent.parent as MovieClip;
trace( 母swf.a );
你可以讀寫變數 你也可以呼叫方法
--
blog:
http://etrex.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.137.198.18
推 AizawaYuichi:推 05/05 22:27
推 wind50321:學到一招了!謝謝分享! 05/05 23:15
推 kopapa1116:感謝! 我會再試試看的!! 05/05 23:50