Моя галерея изображений имеет 8 кадров. Есть несколько строк AS3 на AS3 слой в первом кадре:addEventListener добавление снова и снова
stop();
var picsArrayYouthVillage:Array = new Array(pic1,pic2,pic3,pic4,pic5,pic6,pic7,pic8);
for each (var pic in picsArrayYouthVillage)
{
pic.buttonMode = true;
}
for(var i = 0; i<8; i++)
{
trace("hi");
picsArrayYouthVillage[i].addEventListener(MouseEvent.CLICK, jumpToFrame);
}
function jumpToFrame(m:MouseEvent):void{
gotoAndStop(m.target.name + "_frame");
}
На слое картинки есть 8 кадров, содержащие фотографии и кнопки эскизов (pic1, ... pic8)
Проблема когда я перемещаюсь с помощью больших пальцев, каждый раз, когда я нажимаю первую кнопку и перескакиваю в кадр 1, слушатели событий снова добавляются.
Любые идеи? Спасибо всем заранее.
Я пробовал это, но он все еще добавляет те evtListeners. он отслеживает эти 8 дополнительных «привет» в окне вывода, когда я иду в кадр 1. –
Я отредактировал ответ, надеюсь, что это поможет. – Pan