编译无声地失败,我做错了什么?

时间:2013-03-04 21:51:18

标签: actionscript-3 flash

我正在处理我的flash项目,它编译了整个时间就好了。 然后我做了一些更改,然后,在测试项目时,项目编译, flash播放器出现,显示第一帧,但没有代码执行。 没有单个跟踪输出。没有。没有错误,没有警告,非常奇怪!!!

任何人都可以帮助我???

1 个答案:

答案 0 :(得分:2)

您可能偶然发现了FlashIDE / Flex编译器中的BUG。

试试这个片段并想知道:

// ------ Put in first frame of a fresh flash file 

trace ("why won't i execute");

var dummy=function(a:int){

    a:int = 0;

} 

而不是抓住你的编码错误:

a:int = 0;应该是var a:int = 0;a=0;

编译器窒息而死,甚至没有时间让你知道。

小心!

这个错误可以深深地隐藏在一些,导入的许多中间类中,类。

所以,为了回答你的问题,看看你已经改变的事情,你可能已经改变了一个局部var作为一个函数参数,拿走了本地var但是忘了删除{{1部分也是如此。