2010-06-17 97 views
0
package 
{ 
    import fl.controls.Button; 
    import fl.controls.TextInput; 
    public class MinRecord extends Sprite 
    { 
      private var recordBtn:Button; 
      private var stopBtn:Button; 
      private var textInput:TextInput; 
... 

當我運行報告:爲什麼下面的actionscript 3.0代碼片段無法導入Button和TextInput?

Type was not found or was not a compile-time constant: Button. 
Type was not found or was not a compile-time constant: TextInput. 

有人能說出什麼是錯在這裏?

+0

你是否試圖從Flex Builder中編譯? – Amarghosh 2010-06-17 13:30:37

+0

@Amarghosh,我正在從Flash CS5編譯它。 – user198729 2010-06-17 13:31:30

+0

你是否可以編譯其他項目 - 你能夠導入說'flash.net.URLRequest'?如果什麼都行不通,可能是你的班級路徑設置錯了。我不知道如何解決它在CS5上,雖然 – Amarghosh 2010-06-17 13:37:03

回答

2

您是否將TextInputButton組件添加到庫中?

  • 將來自 組件面板TextInput組件到庫 面板。
  • 將按鈕組件從 組件面板拖到庫 面板。

請確保您的庫中有。

這些應該是Flash CS5的GUI組件。

編輯:我看你還沒有還設置了文檔類或可能無法正常

文檔類是與FLA的同事,當它發佈爲SWF的頂層類。當你點擊Test Movie或Publish時,這個類的實例被生成給swf中最高級別的對象,從而允許訪問屬性和方法。

要取消選擇主舞臺上的所有對象並單擊空白區域。然後你會看到屬性窗口的文檔屬性(寬度,幀率等)。您將在尋找文檔類框並插入您的動作文件的名稱。假設你有你想要插入的Main.as的所有主代碼Main(no .as extenstion)

+0

如何自己配置它,因爲它現在是錯誤的? – user198729 2010-06-17 13:46:08

+0

將TextInput組件從「組件」面板拖到「庫」面板。併爲Button做同樣的事情。 – phwd 2010-06-17 13:52:38

+0

非常感謝!它現在有效!奇怪,爲什麼這是必要的? – user198729 2010-06-17 13:58:12

相關問題