Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дурацкий вопрос про дублирование :( (http://www.flasher.ru/forum/showthread.php?t=75582)

Nat2 15.02.2006 18:47

Дурацкий вопрос про дублирование :(
 
Помогите разобраться с дублированием клипа, я совсем запутамшись!

Не получается дублировать мувик (2) в другом мувике (1), который стоит в осн. сцене!

В мувике (1) стоит в первом кадре код:
Код:

this.clip = this.fly.duplicateMovieClip("fly1", _root.getNextHighestDepth())
this.clip._x = random(550);
this.clip._y = random(400);

В осн. сцене стоит стоп в первом кадре.

Так вот, почему-то клип копируется максимум 1 раз :(

Чего я не так делаю, люди добрые?

Reijii 15.02.2006 18:49

1. используй тэг [code]
2. а сколько он раз должен копироватся / дубоироватся ?

Nat2 15.02.2006 18:52

Должен копироваться хоть раз 10-15

olegn 15.02.2006 19:08

Имя-то одно и то же!
 
Имена у них должны быть разные.
Замени
Код:

this.clip = this.fly.duplicateMovieClip("fly1", _root.getNextHighestDepth())
на
Код:

var depth:Number=this.clip.getNextHighestDepth();
this.clip = this.fly.duplicateMovieClip("fly"+depth, depth)


Nat2 15.02.2006 19:13

вообще перестало дублироваться :(

Пытаюсь вывести значение depth - выдает undefined

olegn 15.02.2006 19:17

Sorry, это я виноват.
Первая строчка
Код:

var depth:Number=_root.getNextHighestDepth();

Nat2 15.02.2006 19:32

Вложений: 1
trace (depth) выдает 0
Дублирования нет опять :(

Вот мой исходник

Эх! Это, видимо, я тормоз :rolleyes:

olegn 15.02.2006 20:03

Посмотрел. Первая строка должна быть
Код:

var depth:Number = this.getNextHighestDepth();
Теперь дублируется. Если теперь опять обратиться к этой части кода, то depth будет присвоена следующая глубина, и продублируется опять корректно.
Правило: глубина в таких случаях всегда рассчитывается для клипа, в котором ты производишь эти операции.

Nat2 16.02.2006 14:58

СПАСИБО! Все заработало.


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

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