![]() |
Простенькая задачка с AttachMovie
Возможно все очень просто , но никак не получается ...
Итак : необходимо сделать "движение" человечка ПРОГРАММНО. путем аттачивания картинок движения левой и правой ноги поочередно взависимости от количества шагов ... По событию нажатия кнопки вызываем функцию Move_to , размещенной в первом (и единственном ) кадре единственного слоя вот скрипт : Код:
/// Задаем начальные координатыЕсли размещать в одной глубине при аттаче - появляется последняя , если в разных глубинах , то все сразу ... А надо последовательно выводить кадры с определенной паузой , чтобы вывести второй клип только когда закончился проигрываться первый клип . Помогите , плиз . Заранее благодарен. |
>>> если вставить удаление - не успеем увидеть ничего...
ПОТРЯСАЮЩЕ. Вы написали столько кода, без видимых синтаксических ошибок... А Вы ни разу не задумались, ЧТО это Вы делаете? Примерно 200 000 шагов в секунду. Используйте onEnterFrame. |
Цитата:
Обычно делаю три состояния. 1) Дефолтное, пассивное, т.е. объект стоит. 2) Движется влево, 3) Движется вправо. И всё. Зачем атачить ноги? Попробуйте изменить-пересмотреть программную логику - будет проще реализовать задуманное. |
Действительно, тут явно перебор - атачить ноги. просто прорисовать все возможные варианты перемещения. кстати, так же сделаны модели в КС :-)
|
:D
вообще-то ноги никто и не оттачил ... изначально "движущегося" человечка сделал путем вставки через какое-то количество кадров различных !статических! картинок : 1. человек стоит 2. шагает левой ногой 3. стоит 4. шагает правой 5. стоит но так как на все варианты количества шагов получится слишком много мувиков (соответственно и размер ... ) попытался выводить эти картинки программно ... но похоже поторопился :mosking: а про onEnterFrame еще не знаю ... чайник я , чайник можь подскажите ? а получился в результате этого скрипта не супермен :bb: а группа шагающих клонов ... забавно! |
понимаю , что сам неправильно сформулировал вопрос ...
попытаюсь еще раз : вопрос то был в том , как вывести второй клип только когда закончился проигрываться первый клип . |
Смотря как вы организовали вложение мувиков и внутреннюю анимацию.
Как вы им управляете, клавишами на клавиатуре или мышкой? |
к сожалению пример сейчас не под рукой.
попытаюсь описать : в библиотеку поместил мувик на один шаг , как я описывал ранее (из нескольких статических кадров) далее создал один единственный кадр , в котором разместил кнопку , которая вызывает указанную выше функцию с переданным параметром "Количество шагов"... примерно так. |
Ну если Вы управляете с клавы (допустим обычный курсор) можно было бы сделать так.
Сделать мувик, а в нем четыре кадра. 1) Стоит(внутренняя анимаци), 2) Идет влево(внутренняя анимаци), 3) Вправо(внутренняя анимаци), 4) Вниз(внутренняя анимаци). По такой функции(просто пример из хелпа) тело ходит: Код:
var DISTANCE:Number = 10; |
| Часовой пояс GMT +4, время: 01:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.