Всем привет.
В проекте два слоя, в первом скрипт, во втором моушн-твин мувиклипа.
Всего в таймлайне 50 кадров. На 25 кадре находится такой AS3 код:

Код AS3:
mc1.addEventListener(Event.ENTER_FRAME, flow_on);
function flow_on(e:Event)
{
trace("ENTER OK!");
mc1.removeEventListener(Event.ENTER_FRAME, flow_on);
}
Трэйс срабатывает, когда мувик доходит до 25 кадра, но...
Объясните, почему он срабатывает
только ОДИН РАЗ?
То есть, я понимаю, что у нас есть ремув-листенер, но...
У нас же после 25 кадра нет никаких пустых кадров далее.
То есть мы подразумеваем, что
этот-же AS3 код действует и на 26 кадре. И на 27 кадре...
И так до 50.
То есть, казалось бы логика должна быть таковой:
- Заходим в 25 кадр. Вешаем слушатель. Выдаем сообщение. Снимаем слушатель.
- Заходим в 26 кадр.
Вешаем слушатель. Выдаем сообщение. Снимаем слушатель.
и. т.п.
А значит трэйс должен для каждого последующего фрейма основного таймлайна генериццо, а не только для 25.