5

Flash Debug Player引起Firefox 3.6崩溃的解决办法

Posted by wpm on Jul 28, 2011 in Articles, Flash

调试Flash的时候,只要有异常,弹出异常窗口以后,Firefox就不响应了,过一会会显示Flash插件崩溃的信息,只能通过任务管理器强行关闭Firefox。 解决方案如下: 1. Firefox地址栏输入about:config,打开高级设置,如果有警告直接忽略 2. 在Filter里搜索dom.ipc.plugins 3. 双击dom.ipc.plugins.enabled.npswf32.dll设为false 4. 也可以把dom.ipc.plugins.timeoutSecs设为-1来禁用插件崩溃的timeout 5. 重启Firefox

Tags: , ,

 
-

将编译AS3区分Debug版本和Release版本(转)

Posted by wpm on Apr 25, 2010 in ActionScript, Flash, Flex, Uncategorized

原文链接:http://www.xiaos8.com/article.asp?id=556 首先我们区分AS3的编译版本,目的是让同样的code,如果使用debug编译,则会含有很多测试代码方便调试;如果使用release编译,则不会将调试代码编译进去。 用过Visual Studio(以下简称VS)的程序员都知道,VS在编译时有个debug和release的选项,而flash builder(以下简称fb)在编译时,虽然可以选择不同路径编译,但无法像VS那样真正的区分编译版本。 下面我依然要说,fb的确没办法像VS那样真正的去区分版本进行编译,但fb可以条件编译! 什么是条件编译 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”。 接下来看看,我们怎么样使用条件编译来完成区分编译Debug版本和Release版本: 1、首先来看一段代码: [cc lang="actionscript"] package { import flash.display.Sprite; public class TestBuild extends Sprite { CONFIG::debug public function TestBuild() { graphics.beginFill(0xff0000,1); graphics.drawRect(0,0,100,100); } CONFIG::release public function TestBuild() { graphics.beginFill(0x0000ff,1); graphics.drawRect(0,0,100,100); } } } [/cc] 2、TestBuild有两个构造函数,不同的是一个构造函数上有CONFIG::debug,一个有CONFIG::release; 通过理解,如果是debug编译画出来的是红色的正方形,而release编译是蓝色正方形。 3、然后我们使用mxmlc命令行对这段代码进行debug编译 mxmlc src/TestBuild.as -define=CONFIG::debug,true -define=CONFIG::release,false -output bin-release/TestBuild.swf 4、得到一个swf文件,打开一看是红色正方形,的确是debug版本编译 点击播放/隐藏媒体 uploads/201004/19_115454_testbuild.swf 5、然后改一下编译参数,进行release编译 mxmlc [...]

Tags: , , , , , , , , , , , ,

 
-

Flash性能监视器(翻译)

Posted by wpm on Feb 25, 2010 in ActionScript, Articles, Flash, Flex, Tutorials, Uncategorized

原文链接:http://www.insideria.com/2009/05/flash-performance-monitoring.html Flex Builder 3内置的性能监视器是很强大的,但是有时候你会需要直接检测网络上的性能情况。如果你仍然在开发并且同时需要调试,什么东西可以作为你的性能监视器呢?我长期都使用一种FPS监视器(不是在Flex Builder’s profiler中的)来作为我私人的Flash程序开发工具。最近我正在寻找一种能够通过显示FPS和内存来帮助我监视我已经开发好的程序的运行状态的东西。这时我找到了 Mr Doob开源的Hi-ReS! 里面的侦测类Stats。 Hi-ReS! Stats displays: FPS-Frames per second, and allows you to increment your application’s FPS by +1 (after each click) to test increasing performance at runtime.每秒帧数,允许(在每次单击后)对自己程序的FPS进行自增,以用来测试运行中增加的性能。 MS -The milliseconds needed to render a frame. 渲染一帧所需要的毫秒速。 MEM – The amount of memory being used.所用的的总内存。 MAX – The maximum [...]

Tags: , , , , , , , , , , , , , , ,

 
-

10个Flex调试工具和框架

Posted by wpm on Feb 1, 2009 in Flex

1. Adobe Flex Builder 3 Flex Builder 3 是最大供flex的开发者的工具包,通过武装数组功能,加快开发,巩固调试器,内存剖析,性能剖析达到最好。 不是免费的,可以下载试用版 2. fdb % cd $FLEX_INSTALL_DIR/bin % fdb 你已经开始Flex命令调试了。运用”help”和”tutotial”命令加以开发,易学易用。 3. FlexLib FlexLib工程是一个致力为Adobe Flex 2 和3 创建开源用户接口组件,最近的发布也用20个组件包括图表,容器,控件,mdi,日程表,皮肤等。 4. Flex-Spy Flex-Spy 是Flex 应用程序中用来检查、监视以及动态更新可视组件属性和样式的简单工具。 Demo:demo of Flex-Spy 5. Mate Mate 是基于标签和事件驱动的Flex框架,有详细的文档说明。 6. OpenFlux OpenFlux是开源的Flex框架,允许开发人员创建全新的或自定义的组件,但每个组件不能偏离以下三部分:API,图形(graphics),行为(behavior (Model-View-Controller framework))。 7. ReflexUtil 开源的Flex框架,在运行应用程序是开发人员可以调试和提示组件的属性。 8. Slide Slide is a Flex framework that uses familiar [...]

Tags: , ,