PDA

Просмотр полной версии : Не работает duplicateMovieClip


nata.tonev
30.11.2012, 14:34
Добрый день!
помогите разобраться с действием данного кода
Все должно быть просто: есть муви клип с названием light
и есть вот такой вот код (НО ничего не происходит)/

var amount
var i
amount = 10;
i = 0;
while(amount>0) {
duplicateMovieClip (_root.light, "mc"+i, i);
setProperty("mc"+i, _x, random(65));
setProperty("mc"+i, _y, random(75));
setProperty("mc"+i, _alpha, random(25));
setProperty("mc"+i, _xscale, random(50));
setProperty("mc"+i, _yscale, random(50));
i++;
amount = amount-1;
}

Никак не могу понять причину!
Исходник во вложении !

mooncar
30.11.2012, 14:42
1. Название темы не раскрывает сути вопроса (исправлено). "Помогите разобраться" тоже писать не надо - тут всем нужна помощь, это понятно. В заголовке просто нужно кратко описать проблему.
2. Код в сообщении нужно оформлять тегами.
3. Исходник лучше сохранять в более старых версиях, CS5.5 стоит не у всех.

По существу - возможно имя мувика light не задано для него на сцене. А код рабочий. Архаичненько так, но он должен работать.
Так что поименуйте экземпляр мувика на сцене, возможно вы полагаете, что библиотечного имени достаточно. А для AS его все равно, что не существует.
AS работает с именами экземпляров объектов, добавленных на сцену (поле Instance name в свойствах добавленного на сцену мувика).

nata.tonev
30.11.2012, 15:24
В свойствах Movie указано Identifier: light (instance видимо в этой версии переименовано так - потому что нигде не нашла больше ничего подобного). Есть еще варианты ?

mooncar
30.11.2012, 15:30
Вариант тот же самый. Вы не там и не то задали.
Нужно на сцене в свойства мувика залезть, а не в библиотеке.
Поле "Instance name" или "Имя экземпляра" по русски.
Identifier - это другое.

nata.tonev
30.11.2012, 15:55
Спасибо! Нашла, разобралась! Буду признательна за любые ресурсы для начинающих!

mooncar
30.11.2012, 17:48
Не занимайтесь ActionScript 1/2.
Ничего хорошего из этого не выйдет.
А по AS3 на форуме много и часто приводились ссылки на ресурсы и библиография книг (в т.ч. и для новичков).