奇怪的Flash bug

今天接到Daniel的AMG Flash,发布时一直报错:"Error initializing Java Runtime Environment - You may need to reinstall Flash"。

PS:5005: Unknown error optimizing byte code

开始,以为是环境问题,查了Google也说是Java和Flash的配置有冲突,可能是装了新的JAVA导致的。所以回家后重装了Flash,还是老样子,没有用。

然后,就想,一定是那个Flash的问题,新建一个新的文件,把库导进入,但是发现元件都很大,一起导入会hand,只能一小批一小批导入,导到一个有70几张1360X768的图片的元件,一个一个也hand,只能找Daniel帮忙,也是花了九牛二虎导入完成,发现还是会有问题。

再后,肯定是原件上的问题,一个一个元件删除,每删除一批,还要重启Flash,才能在发布验证。最后把那个有70几张大图的几个元件都删掉才好。

再然后,问题渐渐清楚了,可能是图片大小的问题。查看内存还有1G多,不可能资源不够。再到Google上结合图片资源等一查,找到了一个帖子:http://www.negush.net/blog/5005-unknown-error-optimizing-byte-code/comment-page-1/#comment-3573。在这个帖子的回复里找到叫JAVA_TOOL_OPTIONS的环境变量,心想可能有关,就胡乱改改吧,从-Xmx1024M改到-Xmx64M,不行,重启Flash才能测试效果,真是费时啊。直接改到-Xmx8M,不报错了,但是发布出来一片空白。。。唉,还是规矩点,改-Xmx32M,没想到成了,重新测试几次,没有问题,哈哈。。。终于。。。

最后,查了一下JAVA_TOOL_OPTIONS的-Xmx属性,Java核心文件估计大小有关,见下:

The size of the-Xmx option affects the core file size. Use these rules to estimate the size of the Java core
file:
• -Xmx is less than 1,500 MB. The core file will be less than or equal to 2 GB.
• -Xmx is between 1,500 and 2,400 MB. The core file will be less than or equal to 3 GB.
• -Xmx is greater than 2,400 MB. The core file will be less than or equal to 4 GB.

—Urchin—Analytic的前身-单机版

Urchin Software from Google 可以分析一个或多个网站的点击量,并提供易于理解的访问者报告 -“访问者来自哪里?”、“他们如何使用您的网站?”以及“是什么将他们转换为客户?”等等。 如果您的内容是在安全防火墙后面或者 Intranet 或内部网络中,您就无法使用 Google Analytics(分析)服务,此时 Urchin Software from Google 就很适合您。

http://www.google.com/urchin/

Data Visualization for the Web

Flare is an ActionScript library for creating visualizations that run in the Adobe Flash Player. From basic charts and graphs to complex interactive graphics, the toolkit supports data management, visual encoding, animation, and interaction techniques. Even better, flare features a modular design that lets developers create customized visualization techniques without having to reinvent the wheel.

http://flare.prefuse.org/demo