我想做一個
主swf可以跟載入外部的swf互動
外部的swf~有時會是組件~像按鈕,載入...等等
它們都有各自的class
例: a.swf a.as b.swf b.as
我在場景做_root.createEmptyMovieClip("loader_first",5);
用它來當載入外部的容器
使用loadMovie("b.swf",_root.loader_first);
也是ok
我在爬文時~有到一篇~類似的 但是as3
於是想引用這那一篇概念~
但做不出來
是用監聽~
var someObject:Object = new Object();
var myListener:Object = new Object();
myListener.someEvent = function(param1:Number, param2:String) {
trace("myListener received someEvent");
trace("param1: " + param1);
trace("param2: " + param2);
loadMovie("p04.swf",_root.listener_swf);
}
AsBroadcaster.initialize(someObject);
someObject.addListener(myListener);
someObject.broadcastMessage("someEvent", 3, "arbitrary string");
上面是引用的範例~
我似沒有法子~在b.swf廣播後~a,swf能聽到
還是說只能用全區域變數來解決呢?
謝謝
_root.someObject.addListener(this);
(_root.someObject這個改成你的路徑)
function someEvent(param1:Number, param2:String) {
trace("myListener received someEvent");
trace("param1: " + param1);
trace("param2: " + param2);
}