专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flash

as3 外部加载的swf 如何访问主场景变量啊

发布时间:2011-06-27 19:54:26 文章来源:www.iduyao.cn 采编人员:星星草
as3 外部加载的swf 怎么访问主场景变量啊?
as3 外部加载的swf 怎么访问主场景变量啊?

比如主场景有变量
var a:String="fdsa"

我用Loader类加载进来的swf里如何访问这个变量?

------解决方案--------------------
Loader完成创建外部加载swf中的对象时,可以把父对象传给它
------解决方案--------------------
你自己写个类:例如:
package Classes.Sence.MiniGame{
import flash.events.Event;
public class MultiEvent extends Event{
private var _type:String;
private var _data:*;
private var _bubbles:Boolean;
private var _cancelable:Boolean
public function get data():*
{
return _data;
}
public override function get type():String
{
return _type;
}
public function MultiEvent(type:String,data:*=null, bubbles:Boolean = false, cancelable:Boolean = false){
_type=type;
_data=data;
_bubbles=bubbles;
_cancelable=cancelable;
super(_type,_bubbles,_cancelable);
}
public override function clone():Event
{
return new MultiEvent(_type,_data,_bubbles,_cancelable);
}
public override function toString():String
  {
return formatToString("MultiEvent", "type", "bubbles", "cancelable", "eventPhase", "data");
}
}
}

然后在加载类里广播事件:
disptachEvent(new MultiEvent("loadedHandler",loadlobby.content));
在文档类里面监听:
addEventListener("loadedHandler",okHandler);
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: