0

我在循环中动态创建图像(flash builder 4.5),当我设置鼠标点击事件时,我正在使用这个:

image.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void{fromThumbnail(e,i)});

通过i。但是,当我单击任何图像时,功能缩略图会打印最后一个i.

这个问题有解决方案吗?

4

1 回答 1

0

如果 'i' 是实例变量,那么fromThumbnail(e,i);将始终传递实例变量的当前值;不考虑将事件侦听器添加到图像时的值。

如果您尝试引用添加了侦听器的图像,则可以e.target在处理程序函数中使用。

于 2012-01-02T19:47:01.983 回答