Просмотр полной версии : Объединить две флэшки
creator7maze
14.06.2010, 19:21
Есть главная флэшка, которая грузит флэшку анимации персонажа:
в ней есть несколько именованных фреймов: stand_west, stand_east,...,move_wn
На каждом из фреймов положение (или анимация) героя.
Задача - есть еще одна флэшка с такими же фреймами (анимация оружия/аммуниции) = нужно объединить эти обе флэшки в одну.
Если это не возможно, то вопрос №2 - можно ли скрыть отдельный layer целиком через скрипт?
Это для проектика http://7maze.ru
2 creator7maze:
1. Можно сделать что-то вроде того, что вы хотите.
2. Что такое "layout"?
creator7maze
14.06.2010, 20:53
1. а как? :)
2. слой (layer) сорри когда писал кодил на Qt :)
2 creator7maze:
1. В AS есть возможность вставлять одни мувиклипы в другие мувиклипы. Например, вы можете создать пустой мувиклип, присоединить в него сперва анимацию персонажа, а затем - анимацию оружия. Этот их общий родительский мувиклип может считаться их обьединением. Вы наверняка спросите, как совместить оружие с рукой персонажа и как отрисовывать оружие за или перед персонажем в зависимости от его ориентации (если у вас изометрия, к примеру), но тут AS вам не предоставит каких-то удобных и простых функций. Вы можете создавать мувиклипы, удалять их, менять их глубину, размеры, координаты и т.п. Плюс математика и ваши всякие ловкие трюки и выдумки.
2. Слоёв не существует для флеш-плеера. Это чисто редакторская фишка для удобства, которой нет в AS. То есть, вы не можете программно создавать, удалять и вообще как-то получать доступ к слоям. Но есть возможность создать несколько мувиклипов один над другим на разной глубине и скрывать один из них.
creator7maze
15.06.2010, 11:06
1. Замечательно что такая возможность есть, открою секрет - я в курсе.
Вопрос был как совместить два мувика по одноименным фреймам, и желательно код :)
mc1,mc2
у mc1 есть фрейм названый A,B,C
и у mc2 есть фрейм названный A,B,C
Вы наверняка спросите, как совместить оружие с рукой персонажа и как отрисовывать оружие за или перед персонажем в зависимости от его ориентации
Нет не спрошу
2. Плохо
А как перебрать все существующие мувики ? (Дабы скрыть те, которые не нужно показывать)
2 creator7maze:
1. Так совмещать, как я понимаю, в вашем случае - это синхронизировать переходы по кадрам. Ну, в смысле, чтобы и первый и второй переходили на кадр B, к примеру, одновременно. То есть, оба присоединяете к какому-то родительскому мувиклипу-контейнеру и для обоих делаете gotoAndStop.
2. Перебрать все мувиклипы внутри какого-то родительского мувиклипа parentClip можно так, к примеру:
for (var name:String in parentClip)
{
if (typeof (parentClip[name]) == "movieclip")
{
var childClip:MovieClip = parentClip[name];
// тут что-то делаем с childClip
}
}
creator7maze
15.06.2010, 16:10
Кхм, действительно самое простое - очевидное.
Спасибо
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.