您的位置:首页 > 运维架构

转:AS3 使用unloadAndStop()卸载加载的swf以及里面的声音

2011-04-11 15:30 369 查看
AS3关于如何卸载外部加载的swf问题

2009-04-20 23:00

使用unloadAndStop() 来卸载 加载的swf资源。

他可以对子swf:

停止声音。

删除舞台事件侦听器。

删除
enterFrame
frameConstructed
exitFrame
activate

deactivate
的事件侦听器。

停止计时器。

断开摄像头和麦克风实例

停止影片剪辑。

简单代码:

子swf文件: as2.swf

里面是2个帧 ,第一帧:trace(1);

       第十帧:trace(10);

as3代码:

import flash.display.Loader;
import flash.events.Event;
import
flash.net.URLRequest;
import flash.display.SimpleButton;
import
flash.events.MouseEvent;

stop();
var ld:Loader=new Loader();
ld.load(new
URLRequest("as2.swf"));
addChild(ld);

btn.addEventListener(MouseEvent.CLICK,onClick);
function
onClick(evt:MouseEvent):void
{
//removeChild(ld); 只是从显示列表里移除,看不到而已,内部的事件依旧运行
ld.unloadAndStop();//卸载子swf
以及 内部的事件侦听移除 关闭流
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐