2013-05-16 44 views
1

我有一個flex程序,其中我檢查是否驗證特定字段,然後啓用提交按鈕。我正在嘗試這樣的事情:Flex輸入文本字段中的驗證

public function init():void 
    { 
     submit.addEventListener(Event.CHANGE,enableSubmit); 
    } 

    public function enableSubmit(event:TextInput):void 
    { 
    //some code to enable the button 
    } 

我可以在創建完成時調用init以添加事件偵聽器來提交!這是做到這一點的正確方法嗎?請幫忙!

回答

0

是的,你可以撥打電話initcreationComplete。 你需要在你的代碼改變世界的唯一的事情就是enableSubmitTextInputEvent的參數,因爲該事件由參數傳遞,如下面的代碼:

public function enableSubmit(event:Event):void 
{ 
//some code to enable the button  
} 

而且事件監聽器需要被添加到TextInput,所以我假設提交控件是TextInput submit.addEventListener(Event.CHANGE,enableSubmit);