2010-08-06 66 views
0

我試圖建立柔性純AS3的項目,我得到了以下錯誤:軟硬度:類型未找到或不是編譯時常:按鈕

type was not found or was not a compile-time constant: Button 

type was not found or was not a compile-time constant: TextField 

我的代碼是:

import fl.controls.TextInput; // import my textinput 

import flash.display.Shape; 
import flash.display.SimpleButton; 
import flash.display.Sprite; 
import flash.text.TextField; 
import fl.controls.Button; //import my button 


public class SearchYoutube extends Sprite 
{ 
    private var textBx:TextField=new TextField(); 
    private var controls:Controls; 
    private var bground:Sprite=new Sprite(); 
    private var searchButton:Button; 

/************************Constructor*********************/ 
     public function SearchYoutube() 
     { 
     /*********************Create Search Form****************************/ 
      createSearchForm("Please Enter Your Keyword"); 

     } 



    /*********************Search Form****************************/ 
    private function createSearchForm(title:String):void{ 

     var searchInput:TextInput = new TextInput(); //error here 
     searchInput.width = 200; 
     searchInput.x=150; 
     searchInput.y=450; 
     searchKeyword=searchInput.text; 
     addChild(searchInput); 

     searchButton = new Button(); //error here 
     searchButton.x = 380; 
     searchButton.y = 450; 
     searchButton.label = "Search"; 
     addChild(searchButton); 
    } 

} 

}

我明白任何幫助!

回答

0

有段時間沒有做任何Flash編碼,但我似乎記得所有的fl.您的Flex Builder都看不到這兩個類。通過語言參考滾動沒有fl包,所以我會說你需要這兩個類改變的東西,存在的Flex像flash.display.Sprite(與buttonMode)和flash.text.TextField

http://livedocs.adobe.com/flex/3/langref/

1

同意以上回答,並添加該按鈕在包mx .controls。

+0

是的,但是這打破了他創建一個純動作項目的目標,因爲mx的東西是flex框架的一部分:) – 2010-08-06 18:49:25

+0

不是'純動作'意思是沒有mxml?你所說的是'純Flash',但那是不同的。 – Manius 2010-12-21 03:56:09

1

使用進口

import mx.controls.Button; 
import mx.controls.TextInput; 

而且解決其他意見,不「動作只是」僅僅意味着沒有MXML和的.mxml文件?它仍然只是一個.as文件。

相關問題