Я из фона php jquery, и в настоящее время я получаю доступ к flash as3, просто не уверен, как передать значения функции eventlistner. У меня есть следующее.Как передать значения eventlistener в flash as3
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);
}
каждый астероид, что я addeventlistner в петле мне нужно передать другое значение функции вар Аноте?
jquery сделаю.
$(".asteroids").click(function() {
// or something similar
var anote = $(this).attr('href');
playSound(anote);
return false;
});
Может кто-нибудь указать мне в правильном направлении.
Эта анонимная функция, которую вы создаете, заставляет меня чувствовать себя очень неловко. Также 'Object' нуждается в капитале' O' :) – Marty
Это плохая практика, потому что вы получите дополнительное использование памяти для хранения оберток, Марти Уоллес предлагает лучший способ. – Yarg
@Yarg Я знаю, что это не такой отличный способ добиться желаемого результата, но он требует наименьшей модификации исходного кода.Я просто подумал, что операционная система захочет иметь решение, которое соответствует содержащемуся ему коду, без необходимости создавать новые классы или редизайн. – annonymously