0

我正在处理我的 Flash 项目,该项目一直编译得很好。然后我做了一些更改,然后,在测试项目时,项目编译,flash player 出现,显示第一帧,但没有代码执行。没有单一的跟踪输出。没有什么。没有错误,没有警告,很奇怪!!!

有谁能够帮我???

4

1 回答 1

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但也忘记了删除该:type部分。

于 2013-03-04T21:51:17.743 回答