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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.12.2009, 23:17
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 1  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
По умолчанию Хитрый swapDepth()

(в названии темы не дописал букву -s)

Есть вложенные мувики на сцене:

Код:
-MC
 |-mc1           -16382
 |  |-mc10       -16382
 |     |-mc11    -16380
 |     |-mc12    -16381
 |     |-mc13    -16382
 |     |-mc14    -16383
 |
 |-mc2           -16383
    |-mc20       -16382
       |-mc21    -16379
       |-mc22    -16380
       |-mc23
       |-mc24
       |-mc25    -16383
          |-foo  -16382
mc21 необходимо сделать выше, чем любой мувик в mc10 (или выше самих мувиков mc10/mc1).

Танцы вокруг swapDepths() не помогают, хотя getDepth() дает интересные результаты (глубина написана рядом с мувиками). Если возможно решить задачу, то каким способом?


Последний раз редактировалось MaskiShow; 02.12.2009 в 23:39.
Старый 02.12.2009, 23:42
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код AS1/AS2:
mc21.swapDepths(_parent.getNextHighestDepth()) // выносим его наверх внутри мс20
mc21._parent.swapDepths(_parent._parent.getNextHighestDepth()) // выносим наверх клип содержащий mc10
как-то примерно так...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 02.12.2009, 23:46
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 3  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
Это не работает.

Также, swapDepths() даже с численным заданием глубины не работает.
И mc21 уже и так на самом верху внутри mc20...

Судя по всему swapDepths() работает, если объекты располагаются какбе на "одинаковом уровне" (не путать с глубиной ), т.е. можно менять глубину между mc1 и mc2 или же между mc21/mc22/mc23...


Последний раз редактировалось MaskiShow; 03.12.2009 в 00:00.
Старый 02.12.2009, 23:56
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
ну... эээ.... тогда выкладывайте коды!
посмотрим что да как по живому. чтож тут поделать

весь ФЛА архивом
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 03.12.2009, 00:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
В as1/2 мувик не может менять своего родителя. swapDepths работает только в приделах родителя. Вам нужно создать копию клипа и поместить ее куда нужно, а старый клип удалить.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.12.2009, 01:58
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 6  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
Это не применимо, т.к. есть система привязки мувиков к координатам родителей (мувики и родитель двигаются).

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

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

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


 


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


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