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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.04.2009, 14:40
shaltay вне форума Посмотреть профиль Отправить личное сообщение для shaltay Посетить домашнюю страницу shaltay Найти все сообщения от shaltay
  № 1  
Ответить с цитированием
shaltay
 
Аватар для shaltay

Регистрация: May 2006
Сообщений: 162
Отправить сообщение для shaltay с помощью ICQ
По умолчанию как сделать мувик поверх остальных

Доброе время суток!
Товарищи, заметил странный пробел в знании флеша или as - не знаю, как менять мувики по уровням накладывания друг на друга..
В игре в разное время аттачиваются разные мувики. Так вот надо сделать так, чтобы какие-то были "сверху", какие-то "снизу". Подскажите плиз, сам не могу додуматься..

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
swapDepths

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Код AS1/AS2:
mc1.swapDepths(mc2); - //mc1 поменяется глубиной с mc2
mc1.swapDepths(500); - //mc1 займёт 500 глубину
а вообще надо иногда в help заглядывать

Старый 07.04.2009, 15:00
shaltay вне форума Посмотреть профиль Отправить личное сообщение для shaltay Посетить домашнюю страницу shaltay Найти все сообщения от shaltay
  № 4  
Ответить с цитированием
shaltay
 
Аватар для shaltay

Регистрация: May 2006
Сообщений: 162
Отправить сообщение для shaltay с помощью ICQ
А где и как его указать?

Добавлено через 6 минут
К примеру, вот в таком коде я правильно использую?
Код AS1/AS2:
if (any==0) {
	attachMovie("obj","obj1", 99998);
	obj1._x=45;obj1._y=45;
             obj.swapDepths (90);
	}
Добавлено через 4 минуты
Все получилось! Спасибо большое!

Добавлено через 10 минут
Хотя нет! Ничего не получилось. Объясните плиз подробнее на моем примере..

Старый 07.04.2009, 15:13
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 5  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Код AS1/AS2:
obj1.swapDepths(90);

Старый 07.04.2009, 15:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Да, правильно. Была глубина 99998, стала 90.
Ещё можно использовать класс mx.behaviors.DepthControl, но не особо советую - тормознутый и бажный временами (в плане того, что любит выдавать высокие глубины очень)

Старый 07.04.2009, 15:47
shaltay вне форума Посмотреть профиль Отправить личное сообщение для shaltay Посетить домашнюю страницу shaltay Найти все сообщения от shaltay
  № 7  
Ответить с цитированием
shaltay
 
Аватар для shaltay

Регистрация: May 2006
Сообщений: 162
Отправить сообщение для shaltay с помощью ICQ
Странно очень как-то работает. Половину объектов нормально. а половину как было раньше. А вот такой код:
Код AS1/AS2:
i=1;
for (i=1; i<=_root.chert_count; i++)
{
 attachMovie("Chert!","Chert"+i,999+i);
 _root["Chert"+i]._x=120;_root["Chert"+i]._y=120;
 _root["Chert"+i].Chert_.dir=["left","right","top","bottom"];
 _root["Chert"+i].Chert_.newdirection="left";
 _root["Chert"+i].Chert_.direction="bottom";
 _root["Chert"+i].Chert_.speed=6;
 _root["Chert"+i].swapDepths (60);
}
Только один (наверное, первый) из четырех появившихся объктов похож на swapdepths (60).. остальные поверх всего.

Старый 07.04.2009, 15:54
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Для одного обьекта глубина одна. Если на глубине уже кто то сидит - мувиклипы махнуться глубинами. Первый попал на глубину 60, второй туда ломиться... Второй попал на 60, а первый - на исходную глубину второго и так далее. Короче, последний, а не первый.
Код AS1/AS2:
_root["Chert"+i].swapDepths (60+i);

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

Регистрация: May 2006
Сообщений: 162
Отправить сообщение для shaltay с помощью ICQ
Аа, понятно. То-есть, все мувики должны на своей собственной глубине находиться?

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

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Цитата:
Аа, понятно. То-есть, все мувики должны на своей собственной глубине находиться?
Разумеется.

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

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

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


 


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


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