![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2012
Сообщений: 166
|
Здравствуйте, подскажите пожалуйста какой код нужно написать что бы проигрывать анимацию с меткой "walk_R" по событию(например по нажатию клавиши) и что бы она повторялась с начала когда завершится, если есть вот такая структура:
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
|
|||||
|
Banned
[+1 30.08.14]
[+1 26.02.14] Регистрация: Apr 2012
Сообщений: 162
|
Тоже что и обычно,только вместо кадра FrameLabel
|
|
|||||
|
Чтобы повторялась, повесить код на нужный кадр с gotoAndPlay(тут куда).
Чтобы включалась, как сказал Koopa. Вместо кадра метку. По моему это вопрос не совсем по AS3. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Сделай по другому: Отдельные анимации раздели по мувикам, размести их один за другим в мувике character. Поставь слушателя на события клавиатуры, чтоб при нажатии соответствующей кнопки осуществлялся переход на определённый кадр мувика character. Написал что-то подобное. Смотри.
|
|
|||||
|
Регистрация: May 2012
Сообщений: 166
|
Ситуация такая... нужна именно такая структура, чтобы сохранить целостность контейнеров изображения т.к. в них программно будут добавляться изображения (одежды персонажа, оружия). Если все анимации расфасовать по отдельным кадрам, то добавленные в контейнера изображения будут пропадать. (если знаете как сделать лучше буду рад это узнать =))
MINASTIS ты имеешь ввиду на последний кадр анимации "walk_R" повесить код gotoAndPlay("walk_R"); ? Почему то по событию нажатия клавиш анимация не проигрывается... есть подозрения что из-за непрерывности сигнала при зажатой кнопки... хотя при структуре (анимация внутри 1 кадра) все нормально проигрывалось.
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Или сделай как предложил MINASTIS, но так: в конце каждого действия код
gotAndStop(i); а переменной i управляй событиями клавиатуры. |
|
|||||
|
Аааа, у вас анимация хотьбы персонажа, к примеру? Так это лучше отдельными клипами сделать. К примеру клип legs и там уже создать 3 кадра в каждом свой клип к примеру jump, walk, run и т.д. И повесить прослушивание клавы, к примеру вправо-влево там он в клипе legs идет в кадр walk, а при не нажатой ни одной клавише все возвращается к клипу где ноги "standby" или что-то вроде.
Я, если честно, не занимался такими проектами, но, по моему, ваша система вам просто мозги взорвет и проще будет клип-внутри-клипа и т.д. Еще разок на всякий. Вместо этих 10+ кадров на каждое состояние ноги - 4 кадра. 1 кадр к примеру у вас walk_L, что похоже "движение влево". Там создаете доп. клип в котором без стопа анимация ходьбы. И все. Так же и с другими. |
|
|||||
|
Регистрация: May 2012
Сообщений: 166
|
Надо будит попробовать, спасибо. Просто не знаю как будит изображение внутри контейнеров реагировать на этот способ. У меня у самого опыта нет в построении игровой анимации, сейчас проблема в том была что, если контейнер с программно помещенным в него изображением находится внутри отдельного кадра, то при переключении между такими кадрами изображение внутри всех контейнеров исчезает. Таким образом если попытаться по Enter Frame его туда снова добавлять... возникает эффект мерцания... что есть баг.
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
|
|||||
|
Минутку, программно изображение? Так делайте тогда ставку на видимость клипов walk, run, stay а не на кадры. При том-то нажатии исчезает все кроме например walk_left и т.д.
Если программно добавлять изображение, почему не пойти дальше в этом плане? |
|
|||||
|
Регистрация: May 2012
Сообщений: 166
|
Так и сделал, спасибо большое. Теперь ничего не пропадает, сделал функцию на сортировку видимых и не видимых объектов. Единственное что неудобно, так это создание анимаций относительно движущихся других частей тела (приходится сделать 1 анимацию вставить временно в другую и подгонять что бы было синхронно) и еще нужно что бы все анимации были одинаковой продолжительности... наверно тут основная проблема. Если будут еще идеи пишите =)
Добавлено через 1 час 0 минут А как можно добавить изображение в контейнер одним действием? если экземпляр этого контейнера один (weaponTH_mc) но он находится на разных слоях в разных анимациях под разными именами (instance name) (по другому не получается делать их невидимыми)
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|