Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 图像的鼠标事件_Apache Flex_Image_Mouseevent_Flash Builder4.5 - Fatal编程技术网

Apache flex 图像的鼠标事件

Apache flex 图像的鼠标事件,apache-flex,image,mouseevent,flash-builder4.5,Apache Flex,Image,Mouseevent,Flash Builder4.5,我在循环中动态创建图像(flash builder 4.5),当我设置鼠标单击事件时,我使用以下方法: image.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void{fromThumbnail(e,i)}); 要通过i。但是,当我单击任何图像时,函数缩略图将打印最后一个I 这个问题有解决方案吗?如果“i”是一个实例变量,那么来自缩略图(e,i)将始终传递实例变量的当前值;不考虑将事件侦听器添加到图像时的值是什么 如果您

我在循环中动态创建图像(flash builder 4.5),当我设置鼠标单击事件时,我使用以下方法:

image.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void{fromThumbnail(e,i)});
要通过
i
。但是,当我单击任何图像时,函数缩略图将打印最后一个
I


这个问题有解决方案吗?

如果“i”是一个实例变量,那么
来自缩略图(e,i)
将始终传递实例变量的当前值;不考虑将事件侦听器添加到图像时的值是什么


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

我在哪里定义?您希望它引用什么值?你能展示你的完整循环吗?如果i是一个实例变量,那么'fromThumbnail(e,i);将始终传递实例变量的当前值;不考虑将事件侦听器添加到图像时的值是什么。如果你需要一个对图像的引用,你可以在你的处理函数中使用e.target。然后,我会把它作为一个正式的答案发布。