作者buttom (皮皮)
看板Flash
标题[心得]如果开启存在随身碟上的fla,汇出时AS3.0会无法编译出来
时间Fri Jul 23 11:41:06 2010
这是最近遇到的很见鬼的事情....
其实跟上一个问题一样,都是在上课的学生身上发生的...
在当下都没办法看出问题,所以把档案拷贝回家研究。
那个学生在动画里面下了stop();
可是汇出的时候,就是一直重复播放。不会停下来,
回家看的时候我很直觉的把档案拷贝到桌面,
然後汇出的时候就很神奇的没有问题了。
想说很怪,我明明什麽事情都没做。
明明就同一个档案。
接着想,如果直接开随身碟的档案汇出呢?
干....还真的编译不出来....
把档案拷贝到别的随身碟,还有外接硬碟,状况都相同。
後来试着用我自己做按钮档案,里面有写AS,结果完全一样。
只要放在电脑硬碟就正常,放在外接硬碟就凸搥。
试了几次之後的结论是:
如果这个档案是用AS3.0,假如是直接开启存在随身碟(FAT32格式)上的档案按汇出,
那AS3.0一律无法编译。所以汇出结果就是会不断重复播放,按钮也都没有作用等等...
但是同样的状况如果用的是AS2.0则可以正常编译。
我猜,如果外接硬碟是NTFS或是HFS+应该就不会有问题,
可是为什麽在FAT32的硬碟上外加用AS3.0会有这种状况呢...实在太谜了....
**************补充资料分隔线************
aquarianboy的回文提醒了我一件事情,
很有可能跟硬碟格式没关系,而是档案路径。
所以我乾脆做实验做个彻底。
在PC上,我拿了另外一颗NTFS的外接硬碟来接。
结果如下:
在PC上,XP的环境下,
只要档案放在外接硬碟,不管这硬碟格式如何(FAT跟NTFS都有试)。
只要汇出是AS3.0,程式的部份就无法解译。AS2.0则一律都很正常。
然後外加在Mac上的测试,OS是雪豹,6.0以上
档案放在外接硬碟(FAT跟HFS+都有试)、随身碟,
则没有上述的问题。
奇妙了吧.......
我在xp跟在os6.0拿来测试的硬碟,
只要是FAT格式的都是同样的随身碟跟外接硬碟
假如真的是硬碟权限问题,应该在mac上也会遇到。
所以,是在PC上才会遇到,这真的太谜了.....
不过这样看起来应该是跟档案路径有关就是....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.134.17
※ 编辑: buttom 来自: 61.228.134.17 (07/23 11:43)
1F:→ aquarianboy:是否有特别改过class path? 07/23 12:21
2F:→ buttom:我连什麽是 class path都不知道...更不可能改...Orz 07/23 13:35
3F:→ buttom:而且是学校跟家里电脑都是这样... 07/23 13:37
4F:推 sextitanic:看一下随身碟里有没有管理者和管理者群组的所有权限 07/23 17:21
5F:→ sextitanic:光有 Administrators,一定要有 Administrator 权限 07/23 17:41
※ 编辑: buttom 来自: 61.228.139.139 (07/23 23:28)
6F:→ buttom:都有完整权限的喔,其中一颗随身碟曾多次格式化,即使曾经 07/23 23:30
7F:→ buttom:有权限设定的问题,格式化之後没特别设定应该就权限全开了 07/23 23:30
8F:→ buttom:现在比较好奇别人的电脑用一样的方式做会不会遇到同样问题 07/23 23:35
9F:推 sextitanic:哦哦~~因为有一次我重灌完电脑,除了 C 槽外 07/24 03:21
10F:→ sextitanic:都没有 Administrator 的权限,所以只能在 C 槽跑AS3 07/24 03:21
11F:→ janet1:在随身碟里面执行会出错 我们老师说过 08/08 23:58