分类
Flash

Flash 2176错误

出于安全性考虑,Flash player和AIR运行时可能遇到这样的错误:Error #2176: 某些动作(如显示弹出窗口的动作)只能通过用户交互来调用,例如,单击鼠标或按下按钮。当我们试图在Flash网页中直接使用一些非用户交互事件、异步回调来弹出上传下载文件窗口、将文本复制到系统剪贴板,就会出现上述错误。

分类
Flash

更新Flex 4.1中TextLayout的RSL路径

最新有网友反映我的几个Flex应用运行出错,可在我的电脑上却运行良好。奇怪了?我首先确认不是程序本身的问题,然后对比这些应用,发现它们都是用Flex 4.1发布的,而且都使用了RSL框架链接方式,肯定是部署出了问题。当我清除Flash Player缓存的已签名认证的RSL文件(swz)后,再次运行该应用就重现错误了:Error #2032: 流错误。 URL: http://fpdownload.adobe.com/pub/swz/flex/4.1.0.16076/textLayout_1.1.0.604.swz。

分类
Flash

使用flashlog.txt进行调试

调试Flash程序得安装Flash player的debuger版本,调试工具很多,如果不追求断点调试,可以使用flashlog.txt,这种方法不存在跨域、安全沙箱问题。

分类
Flash

慎用Flex RSL

Flex 4框架链接类型默认为RSL,使用框架RSL的优点是SWF文件较小下载更快,缺点是消耗的内存更多,第一个使用框架RSL的应用第一次加载很慢。这对第一个使用该技术的人是不公平的。

分类
Flash

使用Flex Builder 3编译Flash Player 10应用

目前我们可以用Flash CS4 可以直接编译Flash Player 10应用,但对开发人员来说,Flex Builder 3编译环境更为熟悉。目前Flex Builder 3.02提供了对Flash Player 10的支持,但在编译时,默认支持的Flash Player的版本是9.0.124,我们只有手动改变目标浏览器的版本才能使用Flash Player 10的新功能,下面总结了三种手动配置方法。