![]() |
Событие на покидание кадра
Если какое нибудь событие на покидание кадра, чтобы обработку его можно было написать в самом кадре.
Ну допустим есть n кадров, stop() в первом, и вот перейти на другой кадр мы можем разными способами, там на кнопке висит событие на стрелке итд, так вот как только уйдем с этого кадра можно как-нить проследить? заранее спасибо |
если я правильно тебя понял тебе нужно засечь когда мувик начнет анимацию?(тоесть уйдет из stop() кадра).
один из самых явных способов, это вызывать для этого функцию Код:
playMovie() {можно сделать это через EventDispatcher\AsBroadcaster (чтобы события были настоящие) второй способ, это поставить аналогичный метод на второй кадр. |
спасибо, буду разбираться...вообщем смысл в чем..
у меня есть кадр, в котором закладки (кнопки), нажав на которую я могу перейти в любой другой кадр. так вот я могу нажать на любую из 10 ти кнопок, не хочется просто в каждую прописывать код ...можно но думал может можно проще... вобщем у меня в кадре создаются клипы программно, так вот если перейду в другой кадр они останутся,а мне их нужно удалить...так вот чтобы не прописывать удаление при нажатии на каждую кнопку я думал может можно написать в кадре...если происходит событие ухода из кадра, удалить созданные мувики... вот так... |
да ,я понял что ты предлагаешь...я так впринципе и буду делать...просто в этой функции __notifyAll(); буду удалять созданные мувики, но просто, они создаются только в одном из 10ти кадров...ну и фиг с ним впринципе :=) спасибо :=)
|
Если же речь идет о перехвате перехода с произвольного кадра на произвольный кадр, то ничичего другого в голову не приходит кроме как:
myMovie.stop(); var frameNum = myMovie._currentframe; myMovie.onEnterFrame=function() { if(this._currentframe != frameNum) { __notifyAll(); delete this.onEnterFrame } } Сам не люблю onEnterFrame... Кстати в АС3 вроде ввели событие, генерируемое при покидании кадра. |
спасибо :=) тоже такой вариант рассматривался :=)
|
нелюблю подобные вещи на онЕнтерФрейм вставлять...
|
Пока не знаю как отловить это по другому... Подразумевается самый общий случай: счит. головка покидает кадр, причем мы незнаем куда она направилась, незнаем также что послужило возбудителем этого события.
Спасибо моторчику за интересный вопрос... |
а в директоре есть onExitFrame
вот она, сила! |
Решение для более узкого случая...
Если мы собираемся отловить уход из КОНКРЕТНОГО заранее известного кадра в ПРОИЗВОЛЬНЫЙ кадр по НЕИЗВЕСТНЫМ причинам, то в этот кадр можно просто положить прозрачный мувик empty_mc и прописать там же: empty_mс.onUnload = function(){__notifyAll()} 2 Motor4ik Собственно это и есть ответ на твой вопрос |
| Часовой пояс GMT +4, время: 09:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.