Тема: duplicateMovieClip
Показать сообщение отдельно
Старый 13.11.2003, 23:31
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 3  
: hr :

Регистрация: Nov 2003
Сообщений: 290
Нет, вопрос несколько иной, мне необходимо, чтобы дублировался только клип с нужным мне именем. Поскольку клипы идут с названиями trailer1,trailer2 и т.д, изменяется
только конечная цифра, введена переменная i, которая динамически генерируется и на ее основе выбирается нужный в данный момент клип.


Т.е. код примерно такой

i = бла-бла-бла, т.е.определили дубликат элемента с каким номером мне нужен, а дальше

_root["trailer"+i].duplicateMovieClip( ???? )

вот что нужно написать вместо ????, чтобы дублировать клип trailer и присвоить ему другое имя, допустим clip1, clip10 и т.д.
так как переменная i много раз изменяется.

Еще хотел спросить - можно, и стоит ли, использовать некий массив клипов.
Т.е. идея простая - на сегодняшний день в флэшку загружается определенный клип *.swf и помещается в "контейнер" trailer i, т.е.


for (i=1; i<=_root.n; i++) {
_root.createEmptyMovieClip("trailer"+i, i);
loadMovie(punkt[i]+".swf", "_root.trailer"+i);

}
_root.n-сколько всего клипов должно быть загружено.

punkt - массив названий клипов

Как видно из скрипта, создается куча клипов с именами trailer1,trailer2, ..., trailer100 в каждый из которых загружается нужный мне внешний файл.
Может стоит сделать некий массив trailer[1] , trailer[2], trailer[100] и с ним работать. Если да, то как?
Последний вопрос - как сделать, чтобы в первом примере дублированные клипы тоже добывлялись в массив, допустим
clip[1], clip[2] и т.д.