Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Код кадров в классах (http://www.flasher.ru/forum/showthread.php?t=206149)

MyDuty 15.01.2014 20:16

Код кадров в классах
 
Знаю что вопрос глупый, но все же.
Как реализуется альтернатива написания в кадрах. Например, я с 5-го кадра хочу перейти на 10. В кадрах я бы написал в 5-ом кадре gotoAndPlay(10) и все. а в классах как? Ловить энтерфрейм ждать 5-го и переходить на 10-ый? Или копать addFrameScript?

MikroAcse 15.01.2014 20:35

Переходя на классы вы заведомо отказываетесь от кадров.
То есть их вообще не существует (или представить себе, что так и есть).
При этом вся анимация реализуется с помощью твинеров (tweenmax/tweenlite как стандарт) и кадров, соответственно.

MyDuty 15.01.2014 20:47

так что же мне теперь для покадрувой анимации по кадрам картинки менять на энтерфрейме?

KumoKairo 15.01.2014 21:07

MikroAcse в данном случае не совсем прав - можно не писать в кадрах, но при этом пользоваться всеми объектами, мувиками и прочими вещами, которые вы делаете во Flash Pro.

MyDuty, для покадровой анимации оставляйте мувиклипы как есть. У меня подозрение насчет "я с 5-го кадра хочу перейти на 10", что сделать это можно декомпозицией мувика на две (скажем) части. То есть играем мувик, который 5 кадров, ловим событие завершения анимации и в обработчике события меняете внешний вид на 10й кадр (Если я ничего не путаю, и это событие ловится при проигрывании)

А вообще да, можно проверять в EnterFrame свойство .currentFrame. Но мне кажется более адекватным решением будет разделить мувик на составные части.

MyDuty 15.01.2014 21:20

2KumoKairo:
у меня как раз мувик должен разрываться, ибо это типа флешбека, и после него взору должно вернутся то, что было до этого, а по два раза редактировать ожну и ту же картинку не сильно желание есть... а зная себя, я буду

vlbuto 15.01.2014 21:30

Цитата:

Сообщение от MyDuty (Сообщение 1157406)
2KumoKairo:
у меня как раз мувик должен разрываться, ибо это типа флешбека, и после него взору должно вернутся то, что было до этого, а по два раза редактировать ожну и ту же картинку не сильно желание есть... а зная себя, я буду

Вот, вы мне помогали, здесь как раз необходимо графику в мувик засунуть, и далее юзать instanc'ы, то есть создаете поле а в нем уже анимацию, после чего можно код реализованный в кадрах юзать по тому эе fam'y

MikroAcse 15.01.2014 22:10

Цитата:

MikroAcse в данном случае не совсем прав - можно не писать в кадрах, но при этом пользоваться всеми объектами, мувиками и прочими вещами, которые вы делаете во Flash Pro.
Вы меня не совсем правильно поняли. Я, в основном, рекомендую совсем отказаться от Flash IDE как компилятора и редактора кода и дизайна.
Нарисовать всё можно во Flash IDE, а потом экспортнуть в Starling-атлас или .swc (не советую).

KumoKairo 16.01.2014 00:24

Цитата:

Вы меня не совсем правильно поняли. Я, в основном, рекомендую совсем отказаться от Flash IDE как компилятора и редактора кода и дизайна.
Вопрос был явно не про отказ от Flash IDE, не надо накручивать.

MyDuty, а что в кадрах 6-9?

MikroAcse 16.01.2014 01:06

Цитата:

Вопрос был явно не про отказ от Flash IDE, не надо накручивать.
Ну, как знаете :)
Обычно переход к классам заставляет навсегда закрыть глючный и медленный Flash IDE.

MyDuty 16.01.2014 02:07

2KumoKairo:
в кадрах ручная анимация

2MikroAcse:
зря вы так на флэш... я вот, в большей степени, лишь из-за него на AS остался


Часовой пояс GMT +4, время: 21:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.