我有一个flex程序,其中我检查特定字段是否有效,然后启用提交按钮。我正在尝试这样的事情:
public function init():void
{
submit.addEventListener(Event.CHANGE,enableSubmit);
}
public function enableSubmit(event:TextInput):void
{
//some code to enable the button
}
我可以在创建完成时调用init来添加事件监听器来提交!这是正确的方法吗?请帮忙!
答案 0 :(得分:0)
是的,您可以拨打init
中的creationComplete
。
您需要在代码中更改的唯一内容是enableSubmit
从TextInput
到Event
的参数,因为事件是通过参数传递的,如下面的代码所示:
public function enableSubmit(event:Event):void
{
//some code to enable the button
}
此外,事件监听器需要添加到TextInput中,因此我假设提交控件是TextInput submit.addEventListener(Event.CHANGE,enableSubmit);