Я пытаюсь добавить кнопку в группу в приложении Flex 4 из такой функции;
public function addButton(myID:Number):void {
var myButton:Button = new Button();
myButton.id = ObjectUtil.toString(myID);
myButton.label = "New Button "+myButton.id;
myButton.click= textAlerter(myID);
myGroup3.addElement(myButton);
}
Добавляются свойства label и id, но не щелчок. В сообщении об ошибке говорится, что click является неопределенным свойством для spark.components:Button. Но это свойство, когда вы добавляете его в группу следующим образом;
Что я делаю не так?
1
mark gretzinger
25 Мар 2011 в 00:29
1 ответ
В MXML click
— это не свойство, а ярлык для прослушивателя событий.
public function addButton(myID:Number):void {
var myButton:Button = new Button();
myButton.id = myID.toString();
myButton.label = "New Button "+myButton.id;
myButton.addEventListener(MouseEvent.CLICK, textAlerter);
myGroup3.addElement(myButton);
}
private function textAlerter(e:Event):void
{
var myID:String = (e.currentTarget as Button).id;
//your code here
}
3
Kodiak
25 Мар 2011 в 00:43
Похожие вопросы
Новые вопросы
apache-flex
Apache Flex [НЕ CSS FLEXBOX] - это среда для разработки многофункциональных интернет-приложений, работающих в Flash Player или Adobe Air. Изначально разработанный компанией Adobe, Flex был подарен Apache Software Foundation в 2011 году и стал проектом Apache высшего уровня в декабре 2012 года.