博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flash Player 11异步解码Bitmap
阅读量:6227 次
发布时间:2019-06-21

本文共 660 字,大约阅读时间需要 2 分钟。

Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果。
这 个功能在Flash Player 11里的实现非常简单,需要使用flash.system.ImageDecodingPolicy这个类。这个类的使用,是通过 flash.system.LoaderContext类中制定imageDecodingPolicy属性的值。这个属性的两个值描述了不同的策略(来 自官方Help):
ON_DEMAND:在需要时同步解码图像。此设置对较小的图像非常有用。
ON_LOAD:在图像加载后立即异步解码图像。此设置对较大的图像非常有用。
由于默认值是ON_DEMAND,所以需要你针对Flash Player 11,手动开启ON_LOAD以用来激活异步解码。异步解码可以防止出现加载大分辨率位图时同步解码造成的播放器假死或性能表现不佳的状况。
代码只需要在AS3里添加这几行:
import flash.system.ImageDecodingPolicy;
...
var loaderContext:LoaderContext=new LoaderContext();
loaderContext.imageDecodingPolicy=ImageDecodingPolicy.ON_LOAD;
...
loader.load(new URLRequest(url),loaderContext);
...

转载地址:http://rzxna.baihongyu.com/

你可能感兴趣的文章
nginx配置允许指定域名下所有二级域名跨域请求
查看>>
valgrind内存检测工具
查看>>
[论文泛读] Integrating human-services using WebComposition/UIX (PDT, 2011)
查看>>
mysql 以及在python中使用pymysql操作数据库
查看>>
VGDB提示
查看>>
关于错误error C4430 error C2365 error C2078 error C2440 error C2143的处理。
查看>>
背包问题
查看>>
Windows 7中使用Eclipse 使用CDT and WinGW 开发C/C++(转载)
查看>>
project修改时间日历
查看>>
kali 终端真透明
查看>>
具体数学第二版第四章习题(3)
查看>>
action继承actionSupport
查看>>
你真的会玩SQL吗?无处不在的子查询
查看>>
更新SVN时提示要清理,但清理失败,乱码得解决方案
查看>>
Rich控件一
查看>>
授权对象的检查
查看>>
查询PO的预付款剩余金额
查看>>
poj 2485 -- Highways
查看>>
用python写一个抽奖程序
查看>>
npm使用入门(package.json)
查看>>