我正在处理我的 Flash 项目,该项目一直编译得很好。然后我做了一些更改,然后,在测试项目时,项目编译,flash player 出现,显示第一帧,但没有代码执行。没有单一的跟踪输出。没有什么。没有错误,没有警告,很奇怪!!!
有谁能够帮我???
我正在处理我的 Flash 项目,该项目一直编译得很好。然后我做了一些更改,然后,在测试项目时,项目编译,flash player 出现,显示第一帧,但没有代码执行。没有单一的跟踪输出。没有什么。没有错误,没有警告,很奇怪!!!
有谁能够帮我???
您可能偶然发现了 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
部分。