我来自 php jquery 背景,我目前正在掌握 flash as3 只是不确定如何将值传递给 eventlistner 函数说我有以下内容。
for (var i:uint = 0; i < asteroids.length; i++)
{
asteroids[i].x = Math.random() * 450;
asteroids[i].y = Math.random() * 450;
asteroids[i].addEventListener(MouseEvent.MOUSE_UP, changeValue);
}
public function changeValue(event:MouseEvent):void
{
playSound(anote);
trace(event.currentTarget);
}
我在循环中添加eventlistner 的每个小行星都需要将不同的值传递给var anote 函数?
jquery 我会做的。
$(".asteroids").click(function() {
// or something similar
var anote = $(this).attr('href');
playSound(anote);
return false;
});
有人可以指出我正确的方向。