2016-10-13 00:16:48 点击量:6 标签: 收藏本文
核心提示:AS3的 LoaderInfo 类为我们加载外部资源提供了更多的可控信息,以前制作SWF播放器的两大难题终于可以得到解决.
AS3的 LoaderInfo 类为我们加载外部资源提供了更多的可控信息,以前制作SWF播放器的两大难题终于可以得到解决:
* 获得加载SWF的舞台大小以缩放到适合尺寸显示
LoaderInfo 的 width 和 height 属性便是舞台大小。
* 使加载的SWF按自己的帧频播放
LoaderInfo 的 frameRate 属性为加载SWF的帧频,可以修改Stage的 frameRate 属性适应播放。
做了一个 简单的例子 ,分别加载300×150帧频5和100×150帧频20的两个swf到200×200大小的区域播放,注释写的很详细,就不啰嗦了。
监听加载事件:
- var t_info : LoaderInfo = this.m_loader.contentLoaderInfo;
- t_info.addEventListener(Event.COMPLETE, this.onLoadDone);
- t_info.addEventListener(IOErrorEvent.IO_ERROR, this.onLoadError);
- t_info.addEventListener(ProgressEvent.PROGRESS, this.onLoadProgress);
显示加载进度:
- private function onLoadProgress(p_e : ProgressEvent) : void
- {
- this.m_loading.progress(p_e.bytesLoaded, p_e.bytesTotal);
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室