yangyawen 2011-08-19 08:25:31
<mx:SWFLoader id="tb" source="topbar.swf" complete="tb_completeHandler(event)"/>
public function destory():void{
tb.removeEventListener(Event.COMPLETE,tb_completeHandler,false);
tb.unloadAndStop();
tb.source=null;
tb=null;}
我在destory方法里面该移除的都移除了!但是加载swf的组件还是没有销毁掉。我把complete="tb_completeHandler(event)"这句删掉组件就销毁了~这是什么原因??
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dejingwelcome 2012-01-14
  • 打赏
  • 举报
回复
我现在也遇到这种问题 第二次加载的swf竟然有上一次的残留,2者的结合体,简直太奇怪了,震惊。
你是说topbar.swf里面的东西没有清除干净吗。。。
yangyawen 2011-08-24
  • 打赏
  • 举报
回复
谢谢你~我找到问题原因了!不是<mx:SWFLoader 的问题,是其他组件没销毁掉~ 分全给你啦~
yangyawen 2011-08-23
  • 打赏
  • 举报
回复
我在profile里面看的!
dormouse1985 2011-08-23
  • 打赏
  • 举报
回复
能不能看到谁在引用这个组件呢?
dormouse1985 2011-08-22
  • 打赏
  • 举报
回复
我把complete="tb_completeHandler(event)"这句删掉组件就销毁了

你怎么知道组件就销毁了?
yangyawen 2011-08-22
  • 打赏
  • 举报
回复
tb_completeHandler里面什么都不处理的时候也会销毁不掉!我用的是4.0的sdk
dormouse1985 2011-08-21
  • 打赏
  • 举报
回复
贴下tb_completeHandler方法代码,是不是持有tb引用而导致

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧