2011-11-02 24 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。