1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
flash cs3 professional 9.0的一个严重Bug之中文不能编译通过

点击这里下载示例,用flash cs3打开,按Ctrl+Enter(或者Ctrl+F12)测试,奇怪的现象的发生了:flash什么也没有发生。”正在导出影片”的Progress Bar过去之后,既没有弹出测试影片,查看保存目录,也没有生成swf(其实生成了,见下)。为什么?原因就在于文件中右边那个”提交”的static field,它的字体是”Times New Roman”,问题就出在这里。如果把字体换成”_serif”或者”_sans”就没有问题。这个flash基本没有什么内容,但是编译起来很起力。如果把这个”提交”文本框去掉,编译速度明显上升。我用的flash版本是flash cs3 professional中文版,从adobe 下载。

flash内部对字体的处理机杼尚不清楚,这可能是adobe flash 团队正在致力改进的问题之一。

第一段说没有生成swf,这种说法是不确切的。正确的说,flash编译器生成了swf文件,但其生命只有短短几秒钟,甚至更短。既然生成了,为什么又要删除?

还有,如果flash内部在处理中文字体时出现了严重问题,使编译不能继续进行,那么我想,起码应该给程序员一个提示,诸如字体有问题请换用”_serif”字体之类的信息,但是为什么什么都没有提示呢?

sban 2008年2月24于北京朝阳园

Related Posts

Last Modified

This entry was posted on 2008年02月24号 and is filed under technique. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply