![]() |
Ага, пробовал, не помогало ;)
Буду разбираться, спасибо за исходники... |
все просто™ :) смотри:
каждый кадр { если (кадр последний) И если (условие) { АТТАЧ; стоп; } } то есть как только первый клип доходит до последнего кадра, в КАЖДОМ следующем кадре начинает срабатывать аттач. и каждый кадр на сцене появляется НОВЫЙ второй клип, который стирает предыдущую его копию и начинает играть с начала... то есть визуально получается что он стоит в первом кадре. а нужно чтобы аттач сработал только один раз. вот, например, так работает: (и первый клип сразу назад проигрываться начинает...) Код:
motionClip.prototype.onEnterFrame = function() { |
Nox Noctis - спасибо!
Это было то, что нужно! А не знаешь случайно, почему для первого клипа в последнем кадре постоянно возникает событие onFrameEnter, хотя я делаю клипу stop(), и визуально он находится в последнем кадре? Это уже чисто теоретический вопрос для меня... |
Ну stop() и onEnterFrame совершенно разные вещи..если хочешь уничтожить onEnterFrame в клипе пиши
delete this.onEnterFrame... если я правильно понял вопрос. |
| Часовой пояс GMT +4, время: 03:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.