Loader类中方法unload()与unloadAndStop(gc)方法的使用
来源:互联网 发布:国家电网办公软件 编辑:程序博客网 时间:2024/06/06 06:54
unload
()方法public function unload():void
语言版本: ActionScript 3.0运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4删除此 Loader 对象中使用 load()
方法加载的子项。将关联 LoaderInfo 对象的 property
重置为 null
。不必破坏子级,因为其他对象可能要引用它;但是,它不再是 Loader 对象的子级。
最佳做法是,在卸载子 SWF 文件之前,您应该显式关闭子 SWF 文件的对象(如 LocalConnection、NetConnection、NetStream 和 Sound 对象)中的任何流。否则,子 SWF 文件中的音频可能会继续播放,即使已卸载子级 SWF 文件。要关闭子 SWF 文件中的流,请向子文件中添加事件侦听器以侦听 unload
事件。当父文件调用 Loader.unload()
时,将为子文件分派 unload
事件。以下代码显示了完成上述任务的方法:
function closeAllStreams(evt:Event) {
myNetStream.close();
mySound.close();
myNetConnection.close();
myLocalConnection.close();
}
myMovieClip.loaderInfo.addEventListener(Event.UNLOAD, closeAllStreams);
unloadAndStop
()方法public function unloadAndStop(gc:Boolean = true):void
语言版本: ActionScript 3.0运行时版本: Flash Player 10, AIR 1.5, Flash Lite 4尝试卸载子 SWF 文件内容并停止执行已加载的 SWF 文件中的命令。此方法尝试通过删除对子 SWF 文件的 EventDispatcher、NetConnection、Timer、Sound 或 Video 对象的引用,从而卸载使用 Loader.load()
或 Loader.loadBytes()
加载的 SWF 文件。因此,针对子 SWF 文件和子 SWF 文件的显示列表将发生以下行为:
- 停止声音。
- 删除舞台事件侦听器。
- 删除
enterFrame
、frameConstructed
、exitFrame
、activate
和deactivate
的事件侦听器。 - 停止计时器。
- 断开摄像机和麦克风实例
- 停止影片剪辑。
参数
gc:Boolean
(default = true
) — 提示垃圾回收器对 SWF 子对象执行 (true
) 还是不执行 (false
) 垃圾回收。如果要以异步方式卸载很多对象,则将 gc
参数设置为 false
可能会提高应用程序的性能。但是,如果将该参数设置为 false
,则在运行 unloadAndStop()
命令之后,子 SWF 文件的媒体和显示对象可能还会保存在内存中。 - Loader类中方法unload()与unloadAndStop(gc)方法的使用
- flex 1061: 调用可能未定义的方法 unloadAndStop错误解决
- 判断页面关闭的方法 UNLOAD/onbeforeunload
- Unity中使用扩展方法解决foreach导致的GC
- swf的卸载:unloadAndStop
- 方法区回收过程与GC的并发与并行
- finalize()方法与system.gc()方法
- 使用universal-image-loader加载圆形图片的方法
- python中类方法、类实例方法、静态方法的使用与区别
- python中类方法、类实例方法、静态方法的使用与区别
- python中类方法、类实例方法、静态方法的使用与区别
- gc()方法
- OpenCV中GC方法求视差图的实现
- unity 写代码过程中减少gc的方法
- Java中“方法”的定义与使用
- Java中 方法的定义与使用
- flash中利用Loader.loadBytes方法和URLStream类实现图片的逐步加载
- 常见对象_System类中垃圾回收的方法gc()的应用
- 培养自己技术的全局观、框架观
- 是不是OpenGL的每一个函数调用都要传给GPU?
- OpenGL
- 软件工程中测试执行时间表
- asp.net中的回发技术含义
- Loader类中方法unload()与unloadAndStop(gc)方法的使用
- vim中替换所有指定字符串
- 2010 1031
- hdu1180——诡异的楼梯
- C#删除末尾的多个指定字符
- 嵌入式系统 Boot Loader 技术内幕
- js 学习社区
- ~~
- StringBuffer的一个工具类