我正在处理我的flash项目,它编译了整个时间就好了。 然后我做了一些更改,然后,在测试项目时,项目编译, flash播放器出现,显示第一帧,但没有代码执行。 没有单个跟踪输出。没有。没有错误,没有警告,非常奇怪!!!
任何人都可以帮助我???
答案 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部分也是如此。