【发布时间】:2012-05-11 11:25:53
【问题描述】:
我编写了一个循环,将 MouseEVENT.CLICK 事件侦听器添加到我视图中的所有图像。
(这部分有效)
var numChildren:int = PageScroll.numChildren;
for (var i:int = 0; i < numChildren; i++) {
if(PageScroll.getChildAt(i) is Image)
{
PageScroll.getChildAt(i).addEventListener(MouseEvent.CLICK, onClick);
}
}
现在我想让 onClick 在我点击的目标上播放动画...
我不知道怎么做,通过google也找不到....
protected function onClick(event:MouseEvent):void
{
maxSize.play(new Array(event.target), false);
}
(这部分不起作用)
【问题讨论】:
-
使用
currentTarget。另请注意,如果您使用 Flex 4 容器(如您的标签所示),您可能应该使用getElement而不是getChild。如果这是一个图像列表,那么您似乎在重新发明轮子:您需要一个List组件。
标签: apache-flex animation flex4 flex-spark