创建一个简单的 Flex 4.6 应用程序时,creationComplete-handler 如下所示:
protected function creationCompleteHandler(event:FlexEvent):void {
var groupVisible : Group = new Group();
groupVisible.graphics.beginFill(0xff0000);
groupVisible.graphics.drawCircle(100, 100, 50);
groupVisible.graphics.endFill();
addElement(groupVisible);
var groupInvisible : Group = new Group();
groupInvisible.graphics.beginFill(0x0000ff);
groupInvisible.graphics.drawCircle(200, 100, 50);
groupInvisible.graphics.endFill();
addElement(groupInvisible);
groupInvisible.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {trace("click");});
}
绘制了第一个 groupVisible.graphics 内容(100,100 处的红色圆圈)。 第二个 groupInvisible.graphics 内容(200、100 处的蓝色圆圈)未绘制。
它肯定取决于添加的 EventListener。
有任何想法吗?