2011-11-02 23 views
3

所以我此行添加到我的FLA文件在第一帧的脚本:无法在Flash CS4中导入UIComponent?

import mx.core.UIComponent; 

我收到此错误:

在UIComponent.as线
1093: Syntax error. 

54.双击,在编译器错误面板,我看到:

#include "../core/ComponentVersion.as" 

OK,语法错误很可能在ComponentVersion.as ......除了这真的,真的768,16不会。如果我将该文件加载到Flash编辑器中并检查语法,它没有错误。但是,如果我将该文件的唯一非注释行(static 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)。

+0

自#''包括'出去奇怪的动作2 –

+0

正如你可能猜到的,我对AS 2比3更熟悉。但是......为什么CS4带有一个过时的UIComponent版本?我将尝试重新安装,之间彻底清除,看看是否解决它。 – CarlF

+0

我确信你的发布设置被设置为AS3。听起来很平凡,但我是第一个告诉我很容易忽略它的人。 –

回答

4

除非你有意尝试导入的Flex SDK,你应该利用包含在Flash Pro中,fl.core.UIComponent库UIComponent类,而不是Flex对口,mx.core .UIComponent。