PDA

Просмотр полной версии : Как из класса обратиться к мувику не через _root?


Muchacho
11.11.2005, 19:28
Если из тела класса я хочу обратиться к мувику, то я должен прописывать адрес к нему через _root, иначе не получается. Но это не очень-то корректный способ. Можно ли обойтись без абсолютной адресации, т.е. без _root?

Fr@ddy
11.11.2005, 19:42
А чем тебе мешает _root?
По-моему, если ты прописываешь скрипт в кадре, то без рута можно, но я не уверен.
А если ты прописываешь скрипт к мувиклипу, то без рута не обойтись.

iNils
11.11.2005, 20:53
Класс классу рознь, также как и мувик мувику.

Muchacho
11.11.2005, 21:50
Ну я так и не нашел такой возможности. Её действительно нет?

iNils
11.11.2005, 22:06
Пока ты не опишешь какой класс и какой мувик, не думаю что тебе дадут конкретный ответ.

Ріxеl
11.11.2005, 23:09
передать через конструктор адрес к мувику.

Azy
14.11.2005, 16:01
а через допустим _parent не получится?

Muchacho
14.11.2005, 17:49
Azy, нет.

iNils
14.11.2005, 22:40
Ты проблему раскрой, а то гаданием долго заниматься будем.

Muchacho
15.11.2005, 12:09
Ну, например, в кадре объекта, в который импортируется класс, нужно создать пустой MovieClip.

liquid lone
16.11.2005, 10:36
class MyClass extends MovieClip {
public function createMC() {
this["createEmptyMovieClip"]("p", 0);
for (var i in this) {
trace(i);
}
}
}

Muchacho
17.11.2005, 11:44
Ёлки- палки! Самый элементарный способ - это просто передать классу ссылку на вызывающий мувик в виде параметра.