Показать сообщение отдельно
Старый 08.02.2012, 00:54
chuvak2008f вне форума Посмотреть профиль Отправить личное сообщение для chuvak2008f Найти все сообщения от chuvak2008f
  № 7  
Ответить с цитированием
chuvak2008f

Регистрация: May 2011
Адрес: http://jai.ng7.ru http://kuponid.ru
Сообщений: 49
Цитата:
Сообщение от TanaTiX Посмотреть сообщение
addFrameScript и булевая переменная, означающая необходимость закончить анимацию должны помочь
Цитата:
Сообщение от iNils Посмотреть сообщение
Ну это не так сложно
Обычный класс, который наследуется от MovieClip с override для play, stop, gotoAndStop и gotoAndPlay
Можно пожалуйста с примерами?!

Вот мой упрощённый код, что куда надо воткнуть?

Код AS3:
stage.addEventListener(MouseEvent.MOUSE_DOWN, runShot);
stage.addEventListener(MouseEvent.MOUSE_UP, stopShot);
 
function runShot(event: MouseEvent):void {
	cursor.play();
}
 
function stopShot(event: MouseEvent):void {
	cursor.gotoAndStop(0);
}
Добавлено через 2 минуты
Цель остановить бесконечный цикл cursor, но чтобы он выполнил последнюю анимацию.

Добавлено через 3 минуты
В данной анимации, cursor сбрасывается в 0 кадр.

Добавлено через 15 минут
Цитата:
Сообщение от TanaTiX Посмотреть сообщение
addFrameScript и булевая переменная, означающая необходимость закончить анимацию должны помочь
Ништяк, всем спасибо особенно TanaTiX. Вот рабочий код:

Код AS3:
stage.addEventListener(MouseEvent.MOUSE_DOWN, runShot);
stage.addEventListener(MouseEvent.MOUSE_UP, stopShot);
 
function runShot(event: MouseEvent):void {
	cursor.play();
}
 
function stopShot(event: MouseEvent):void {
	addFrameScript(10, cursor.gotoAndStop(0)); // На 10 кадре запустил остановку и сброс анимации
}
Добавлено через 21 минуту
Чё-то я поторопился не пашет падла