![]() |
Задний план
День добрый.
Во флэше я делаю копии экземпляров при помощи функции duplicateMovieClip. Но осозданые таким образом объекты размещаются на переднем плане и тем самым перекрывают объект, который должен быть всегда на переднем плане. Как програмно задать "копиям" размещатся на заднем плане? |
поставить нужный клип выше всех остальных, используя swapDepths();
|
А по подробнее можно, а то в гугле не нашёл пока толкового примера с данной функцией. Метод научно тыка пока не помог :umnik2:
Добавлено через 38 минут Более того куриние того же гугла, подсказало, что этой функции (которую вы предложили) уже нет, вместо неё советуют юзать некую setChildIndex(). Но опять дальше чем пояснение не продвинулся... Расскажу ситуацию конкретнее: есть у меня некий объект hero созданый (не копируемый) и есть другой объект obl0, который помещён изначально на задний план. Вот с этого obl0 я делаю копию obl1, obl2 и т.д., однако при перемещении по экрану моего hero при прохождении скопированных областей он проходит на заднем плане (его попросту не видно). Как это побороть, что бы при прохождении данных областей мой "герой" был поверх "областей"??? |
swapDepth есть, по крайней мере если увас AS2 , про три не знаю..
Да и не нужен он наверно, ведь в duplicateMovieClip, есть глубина (Depth). Ну на край swapDepth используй и меняй глубину с главным героем... |
Нашёл в книжке "depth — виртуальный слой (проще — глубина), на который должен быть помещен экземпляр. Чем он больше, тем выше относительно остальных объектов фильма будет отображаться клип." Пока не придумал, может вы подскажите, как моему "герою", который был создан ещё до копирования "областей" задать более высокое значение depth???
|
Цитата:
Используется Код AS1/AS2:
myClip - instanse name клипа |
Ура, научный тык + книга рулят. Поставил _root.hero.swapDepths(10000); и тем самым перевёл героя на передний план. Всем спасибо!
Добавлено через 2 минуты А ещё вопрос, меня это не трогает, но я обращаюсь к мувикам через рут (читал чужие статьи с примерами, а там как раз так и было). Но видел и другие примеры (да и сам пробовал) - без рута тоже работает почти всегда (или может даже всегда). Есть ли какое-то принципиальное значение использовать доступ к мувикам через "рут" или нет? |
Рут - корень. Ты можешь обращаться к корню с других клипов.
Вообще обращение к нему очень нежелательное, лучше его вовсе не использовать |
Цитата:
Цитата:
|
Определитесь с языком, на каком пишите.
Обращения к _root на АС1 - вполне нормальное явление, в то время как на АС2 за такое надо бить по рукам. |
| Часовой пояс GMT +4, время: 13:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.