所以我在第一帧的脚本中将这一行添加到我的.FLA文件中:
import mx.core.UIComponent;
我收到此错误:
1093: Syntax error.
在UIComponent.as第54行中。双击“编译器错误”面板中的内容,我看到:
#include "../core/ComponentVersion.as"
好的,语法错误很可能出现在ComponentVersion.as中……除了它真的,真的不应该这样。而且,如果我将该文件加载到Flash编辑器中并进行语法检查,则没有错误。但是,如果我将文件的唯一非注释行(静态var version:String =“2.0.2.127”;)复制到UIComponent中以代替#include,则可以正常工作吗?
现在我得到这个错误:
5007: An ActionScript file must have at least one externally visible definition.
对不起?这是Flash附带的类定义文件!
任何线索将不胜感激。
我正在使用Flash CS4(10.0.2)。
最佳答案
除非有意尝试导入Flex SDK,否则应该使用Flash Pro包含的库fl.core.UIComponent中的UIComponent类,而不是Flex对应的 mx.core .UIComponent。