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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2003
Адрес: Окрест
Сообщений: 69
Отправить сообщение для Мимоход с помощью ICQ
Question Как duplicateMovieClip задвинуть под прочие мувики?

Произвожу duplicateMovieClip, которые потом остаются "жить" в ролике. Но они создаются как будто в верхнем слое, перекрывая собой все прочее, а они должны быть внизу, на бекграунде. Как быть? Оригинал (дублируемый мув) находится в самом нижнем слое...
__________________
Опять мимо?..

Старый 22.11.2003, 21:59
Dr.OH вне форума Посмотреть профиль Отправить личное сообщение для Dr.OH Найти все сообщения от Dr.OH
  № 2  
Dr.OH

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
попробуй duplicateMovieNum, по-моему так пишется, в ней можно явно указывать слой.

Старый 22.11.2003, 22:07
Мимоход вне форума Посмотреть профиль Отправить личное сообщение для Мимоход Найти все сообщения от Мимоход
  № 3  
Мимоход

Регистрация: Nov 2003
Адрес: Окрест
Сообщений: 69
Отправить сообщение для Мимоход с помощью ICQ
Ща...
__________________
Опять мимо?..

Старый 22.11.2003, 22:10
Мимоход вне форума Посмотреть профиль Отправить личное сообщение для Мимоход Найти все сообщения от Мимоход
  № 4  
Мимоход

Регистрация: Nov 2003
Адрес: Окрест
Сообщений: 69
Отправить сообщение для Мимоход с помощью ICQ
Не хавает...
__________________
Опять мимо?..

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

Регистрация: Apr 2003
Адрес: in the moon...
Сообщений: 1,263
Отправить сообщение для Sanik с помощью ICQ
Цитата:
Оригинал написал(а) Dr.OH
попробуй duplicateMovieNum, по-моему так пишется, в ней можно явно указывать слой.

=============================================
2Мимоход
_root.mc.duplicateMovieClip("mc1", 1 );
мс1-это новое название мувика, 1-это depth(глубина)-вот её и юзай.

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Цитата:
попробуй duplicateMovieNum, по-моему так пишется, в ней можно явно указывать слой.
Круто задвинул!!! Явно, не подумав!

2Мимоход
myMovieClip.duplicateMovieClip(newname, depth [,initObject])
duplicateMovieClip(target, newname, depth)

depth – это глубина, на которую ты дуплишь свои клипы. Задай ее меньше, чем -16384, и все твои дубликаты лягут ниже любых, выложенных вручную на сцену инстансов.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

Регистрация: Jun 1999
Адрес: Moscow
Сообщений: 136
Меньше, чем 16384, не получится - флеш этого просто не позволит.

Самый нижний слой в таймлайне имеет именно этот номер. Так что если добавишь вниз несколько десятков слоев, это позволит тебе дублировать клипы вниз.
__________________
Илья Шляховой
http://www.livejournal.com/users/flashmx - Мой ЖЖ

Старый 24.11.2003, 14:07
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) ilya_cat
Задай ее меньше, чем -16384, и все твои дубликаты лягут ниже любых, выложенных вручную на сцену инстансов.
Цитата:
Оригинал написал(а) ilya_cat
Меньше, чем -16384, не получится - флеш этого просто не позволит.

Самый нижний слой в таймлайне имеет именно этот номер. Так что если добавишь вниз несколько десятков слоев, это позволит тебе дублировать клипы вниз.
так :)
глубина -16384 по умолчанию НЕ занята никогда.
эти можно пользоваться...
только надо не забыть о том, что чтобы удалить такое чудо, его сначала нужно свапнуть на неотрицательную глубину.

и второе - дублировать и аттачить ниже -16384 нельзя...
а вот createEmptyMovieClip'ить - можно.
этим тоже можно пользоваться...
только созданный таким образом клип уже никак не удалить :)
даже с помощью свапа.

хотя всегда остается возможность на его место скриейтить пустой клип.

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

Регистрация: Oct 2003
Адрес: Москоу
Сообщений: 269
Отправить сообщение для Ice_com с помощью ICQ
А если так.
Следующие строчки множат test десять раз (значение amount). Переменная i (depth) используется для того, чтобы создать уникальное имя и положить новый мувик на уникальную глубину.

on(release) {
amount = 10;
while(amount>0) {
duplicateMovieClip (_root.test, "mc" + i, i);
setProperty("mc" + i, _x, random(275));
setProperty("mc" + i, _y, random(275));
setProperty("mc" + i, _alpha, random(275));
setProperty("mc" + i, _xscale, random(50));
setProperty("mc" + i, _yscale, random(50));
i = i + 1;
amount = amount-1;
}
}

А удаляй тогда при помощи removeMovieClip(target);
где target - путь к созданному посредством duplicateMovieClip
мувику.

Попробуй этот вариант у меня все работает.
__________________
A lot can happen in the middle of nowhere...

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Цитата:
и второе - дублировать и аттачить ниже -16384 нельзя...
Да, это я лохнулся. Совершенно забыл. Никому не говорите. Значит, можно сделать примерно так:
Вложения
Тип файла: zip i_was_wrong.zip (4.7 Кб, 86 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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