我在这里面临一个奇怪的情况。我无法将工具提示、鼠标(单击、鼠标悬停、鼠标输出)事件添加到容器(HBox)内的运行时创建的按钮。
此 init() 函数在 creationComplete 事件下执行。
private function init():void
{
for(var i:int=0;i<5;i++)
{
myButton = new Button();
myButton.id="mBtn"+i;
myButton.label="Test";
myButton.addEventListener(MouseEvent.CLICK,onDblClick);
camCont.addChildAt(myButton,i); //camCont is the HBox control
}
}
protected function onDblClick(event:MouseEvent):void
{
Alert.show("Click event works !!!");
}
执行此应用程序时,会创建 5 个按钮,但不会触发 click 事件。有人可以指导我哪里出错了吗?
谢谢。