PDA

Просмотр полной версии : Как обращаться к однотипным экземплярам...?


Alexandre
10.09.2002, 18:21
Имеется некий зарегистрированный класс. Все его экземпляры,
которые непосредственно создавались в AS, работают и к ним
можно обращаться:

duplicateMovieClip("Object", "Object1", 1);
. . . . . . . . . .
Object1.setPos(100,0);

Bce OK!

HO!

Если необходимо иметь много однотипных экземпляров и,
естественно, создавать их с помощью циклов, то можно
получить некий список
Object1
Object2
Object3
. . .

Также с помощью циклов к ним необходимо бращаться, чтобы синхронно менять свойства. КАК?

RDA
11.09.2002, 11:33
for (var i = 0; i < 10; i++) {
this["Object"+i].setPos(100*i,0);
}

Alexandre
11.09.2002, 12:07
Спасибо!

Все получилось!


Есть еще одна проблемка.
Наследуя для создания своего класса класс MovieClip, получаю
в подарок свойство 'enabled'. В задаче по созданию меню с
зависимой активностью его пунктов это свойство как раз и
используется. Но получается так, что сам экземпляр это свойство может изменить. После этого наследник MovieClip'а уже не реагирует на такие события как onRollOver, onRollOut.... (что касается onReleace, то все ясно).

Так вот конечно же можно сделать метод, вызывая который из
основного TimeLine'а, воздействовать на указанное свойство, чтобы поставить 'true'. Но на мой взгляд это не совсем
красиво. МОЖНО ЛИ СОСЕДНИМ ЭКЗЕМПЛЯРАМ ВОЗДЕЙСТВОВАТЬ ДРУГ НА ДРУГА ?

RDA
11.09.2002, 17:09
Если честно я нефига не понял, что ты написал....
Точнее то, что я понял является риторическим вопросом и отвечать на него нету времени.

Опиши свой трабл конкретнее или выложи исходник, поковыряемся.... :)
МОЖНО ЛИ СОСЕДНИМ ЭКЗЕМПЛЯРАМ ВОЗДЕЙСТВОВАТЬ ДРУГ НА ДРУГА ?
Все зависит от конкретной ситуации, способов куча...

Alexandre
11.09.2002, 17:27
Короче все дела в файле...