![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Произвожу duplicateMovieClip, которые потом остаются "жить" в ролике. Но они создаются как будто в верхнем слое, перекрывая собой все прочее, а они должны быть внизу, на бекграунде. Как быть? Оригинал (дублируемый мув) находится в самом нижнем слое...
__________________
Опять мимо?.. |
|
|||||
|
попробуй duplicateMovieNum, по-моему так пишется, в ней можно явно указывать слой.
|
|
|||||
|
Ща...
__________________
Опять мимо?.. |
|
|||||
|
Не хавает...
__________________
Опять мимо?.. |
|
|||||
|
Цитата:
============================================= 2Мимоход _root.mc.duplicateMovieClip("mc1", 1 ); мс1-это новое название мувика, 1-это depth(глубина)-вот её и юзай. |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Цитата:
2Мимоход myMovieClip.duplicateMovieClip(newname, depth [,initObject]) duplicateMovieClip(target, newname, depth) depth – это глубина, на которую ты дуплишь свои клипы. Задай ее меньше, чем -16384, и все твои дубликаты лягут ниже любых, выложенных вручную на сцену инстансов.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Jun 1999
Адрес: Moscow
Сообщений: 136
|
Меньше, чем 16384, не получится - флеш этого просто не позволит.
Самый нижний слой в таймлайне имеет именно этот номер. Так что если добавишь вниз несколько десятков слоев, это позволит тебе дублировать клипы вниз. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
Цитата:
глубина -16384 по умолчанию НЕ занята никогда. эти можно пользоваться... только надо не забыть о том, что чтобы удалить такое чудо, его сначала нужно свапнуть на неотрицательную глубину. и второе - дублировать и аттачить ниже -16384 нельзя... а вот createEmptyMovieClip'ить - можно. этим тоже можно пользоваться... только созданный таким образом клип уже никак не удалить :) даже с помощью свапа. хотя всегда остается возможность на его место скриейтить пустой клип. |
|
|||||
|
А если так.
Следующие строчки множат 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... |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Цитата:
Значит, можно сделать примерно так:
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
![]() |
Часовой пояс GMT +4, время: 05:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|