Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.07.2008, 16:30
Dr.XxX вне форума Посмотреть профиль Отправить личное сообщение для Dr.XxX Найти все сообщения от Dr.XxX
  № 1  
Ответить с цитированием
Dr.XxX

Регистрация: Dec 2006
Сообщений: 207
По умолчанию Проблема swapDepths();

Когда делаю swapDepths с мувиклипом(который создавался динамически) со вторым мувиклипом, который лежит на сцене, происходит проблема. Первый делается -16231-ую глубину а второй заменяется на его место ( на 8-ую или 9-ую глубину). Почему так происходит ?

Старый 31.07.2008, 16:35
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 2  
Ответить с цитированием
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
Потому, что swap означает обмен, т.е. обмен глубинами получается, а поскольку созданные в авторской среде клипы имеют глубины меньшие нуля, а динамически созданные больше или равны нулю, то и отсюда результат. Вопрос только в том, откуда у Вас такая отрицательная глубина.
__________________
Случайность, господа, это знаете ли непознанная необходимость.

Старый 31.07.2008, 16:35
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 3  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
У второго глубина какая? swapDepths меняет местами клипы.

Старый 31.07.2008, 16:47
Dr.XxX вне форума Посмотреть профиль Отправить личное сообщение для Dr.XxX Найти все сообщения от Dr.XxX
  № 4  
Ответить с цитированием
Dr.XxX

Регистрация: Dec 2006
Сообщений: 207
Alex_beginner:
Цитата:
созданные в авторской среде клипы имеют глубины меньшие нуля
Не знал, спасибо большое.

Старый 31.07.2008, 17:12
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 5  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Вынести клип с отрицательной на положительную и оперировать как угодно.

Старый 31.07.2008, 18:05
Роман Вадимович вне форума Посмотреть профиль Отправить личное сообщение для Роман Вадимович Найти все сообщения от Роман Вадимович
  № 6  
Ответить с цитированием
Роман Вадимович

Регистрация: May 2007
Сообщений: 232
Неужели оба клипа нельзя генерировать динамически?
В данном случае все верно. Наверно разработчики среды flash подумали о том, чтобы динамически созданные клипы на заместили клипы на сцене, поэтому присвоили отрицательные значения глубин.
При помощи trace(mc.getDepth()); можно убедиться в этом.

Старый 01.08.2008, 13:18
Ulya вне форума Посмотреть профиль Отправить личное сообщение для Ulya Найти все сообщения от Ulya
  № 7  
Ответить с цитированием
Ulya

Регистрация: Aug 2006
Адрес: msk
Сообщений: 100
Отправить сообщение для Ulya с помощью ICQ
Если не можете создать динамически второй мувиклип(2), создайте динамически пустой мувик(3), поменяйте его с (2). Тогда у вас уже будет два мувиклипа (1) и (2) с положительной глубиной.
__________________
Plant a tree B4 UR burried undr 1.

Старый 01.08.2008, 14:32
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 8  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Зачем? можно просто вынести его на положительную глубину. Параметром в swapDepths() может быть как ссылка на клип, так и значение глубины.
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
swapdepths

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:20.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.