作者liue234 (堕辰子)
看板Flash
标题[问题] 关於Loader载入SWF,物件无法完全删除2
时间Wed Jul 25 15:42:50 2012
我想把问题再叙述完整一点...
假设我现在有两个游戏,
例如:超级玛莉.swf 和 大力水手.swf(暂称a.swf和b.swf)
两个程式完全不相关,也放在不同资料夹。
但他们资料夹里面都各呼叫一支player.as的档案,
两个player.as档案是不同的。
今天我要在a.swf过关之後,载入b.swf。
我在a程式里输入:
stage.removeEventListener(Event.ENTER_FRAME,playFrame);
stage.removeEventListener(xxxxxxxxxxxxxxxxxxxxxx);
//删除全部监听
var request:URLRequest = new URLRequest("b.swf");
var loader:Loader = new Loader() ;
loader.load(request);
removeAllChild(this);
addChild(loader);
这样。
请问会有什麽样的问题,又该怎麽解决呢?
目前可能的问题:
1.b.swf的 "player.as" 会跑去执行a.swf的as (好像是这样...)
2.似乎记忆体没有释放光,会有lag的现象
3.有些电脑会无法载入b.swf,但有些就可以载入(同一支程式,不同电脑)
感谢各位,
或是有其它方法可以用在这种载入swf的吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.242.212.139
1F:→ ben0209:请看 ApplicationDomain 相关文件 09/04 18:57