Flash 2176错误

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

更新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。 继续阅读“更新Flex 4.1中TextLayout的RSL路径”

使用flashlog.txt进行调试

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

1. 新建mm.cfg文件,不同的操作系统放置的地方不同。

  • Macintosh OS X:/Library/Application Support/Macromedia
  • Windows 95/98/ME:%HOMEDRIVE%\%HOMEPATH%
  • Windows 2000 & XP:C:\Documents and Settings\username
  • Windows Vista & 7:C:\Users\username
  • Linux:/home/username?

继续阅读“使用flashlog.txt进行调试”

使用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的新功能,下面总结了三种手动配置方法。 继续阅读“使用Flex Builder 3编译Flash Player 10应用”