![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 9
|
День добрый.
Во флэше я делаю копии экземпляров при помощи функции duplicateMovieClip. Но осозданые таким образом объекты размещаются на переднем плане и тем самым перекрывают объект, который должен быть всегда на переднем плане. Как програмно задать "копиям" размещатся на заднем плане? |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
поставить нужный клип выше всех остальных, используя swapDepths();
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 9
|
А по подробнее можно, а то в гугле не нашёл пока толкового примера с данной функцией. Метод научно тыка пока не помог
![]() Добавлено через 38 минут Более того куриние того же гугла, подсказало, что этой функции (которую вы предложили) уже нет, вместо неё советуют юзать некую setChildIndex(). Но опять дальше чем пояснение не продвинулся... Расскажу ситуацию конкретнее: есть у меня некий объект hero созданый (не копируемый) и есть другой объект obl0, который помещён изначально на задний план. Вот с этого obl0 я делаю копию obl1, obl2 и т.д., однако при перемещении по экрану моего hero при прохождении скопированных областей он проходит на заднем плане (его попросту не видно). Как это побороть, что бы при прохождении данных областей мой "герой" был поверх "областей"??? |
|
|||||
|
swapDepth есть, по крайней мере если увас AS2 , про три не знаю..
Да и не нужен он наверно, ведь в duplicateMovieClip, есть глубина (Depth). Ну на край swapDepth используй и меняй глубину с главным героем... |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 9
|
Нашёл в книжке "depth — виртуальный слой (проще — глубина), на который должен быть помещен экземпляр. Чем он больше, тем выше относительно остальных объектов фильма будет отображаться клип." Пока не придумал, может вы подскажите, как моему "герою", который был создан ещё до копирования "областей" задать более высокое значение depth???
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Цитата:
Используется В скобках должно быть не отрицательное число myClip - instanse name клипа Последний раз редактировалось Zik.; 25.08.2010 в 08:09. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 9
|
Ура, научный тык + книга рулят. Поставил _root.hero.swapDepths(10000); и тем самым перевёл героя на передний план. Всем спасибо!
Добавлено через 2 минуты А ещё вопрос, меня это не трогает, но я обращаюсь к мувикам через рут (читал чужие статьи с примерами, а там как раз так и было). Но видел и другие примеры (да и сам пробовал) - без рута тоже работает почти всегда (или может даже всегда). Есть ли какое-то принципиальное значение использовать доступ к мувикам через "рут" или нет? Последний раз редактировалось Dimrix; 25.08.2010 в 08:19. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Рут - корень. Ты можешь обращаться к корню с других клипов.
Вообще обращение к нему очень нежелательное, лучше его вовсе не использовать |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Цитата:
Цитата:
|
|
|||||
|
Определитесь с языком, на каком пишите.
Обращения к _root на АС1 - вполне нормальное явление, в то время как на АС2 за такое надо бить по рукам.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|