PDA

Просмотр полной версии : Вывод методов и свойств MovieClip


__i
17.10.2005, 13:53
Как мне получить список методов и свойств MovieClip?

искал по докам но ниче не нашел, нашел токо вот такой код:
for(i in XML){
trace(i)
}
типа вывело все свойства хмл

потом почитал на флеш-потрошитель (http://www.flash-ripper.com/articles/flash/2002_08_13_asspropflags.htm)

ASSetPropFlags(_global,null,6,true);
for(i in _global){
trace(i)
}

но для мокиклипа выводит только :

prototype
__proto__
constructor

а где те же самые банальные _x _y?

и еще раскажите подробнее о классах как происходит из "расширение" (extends)

если я написал класс my_class extends MovieClip и создал новые своийства то я могу увидеть их в помощью вышеспрошенного кода?

__i
17.10.2005, 14:05
че народ никто не хотит, я знаю есть среди вас люди которые могу помочь !!!!

__i
17.10.2005, 14:30
Эх народ спасибо за помощь!!!!

короче занявшись методом научного тыка получил следующее:

ASSetPropFlags(MovieClip,null,6,true);
ASSetPropFlags(MovieClip.prototype,null,6,true);

for (i in MovieClip.prototype)
{trace(i);
}

а до свойств как я понял никак добраться нельзя т.к. они скрыты от любопытных глаз геттерами и сеттерами, и посмотреть на эти геттеры и сеттеры нельзя ? я прав или нет?

Жень Шень
17.10.2005, 15:47
Как мне получить список методов и свойств MovieClip?

Привет!
А Ф1 не пробывал нажимать?
Там есть к примеру это (привожу часть):

MovieClip (объект)
Методы для объекта MovieClip предоставляют те же функциональные возможности, что и стандартные команды для мувиклипов. Существуют также и дополнительные методы, которые недоступны в Toolbox на панели Actions.

Вам не нужно использовать конструктор для вызова методов объекта MovieClip. Вместо этого вы обращаетесь к мувиклипу по имени, используя следующий синтаксис::

myMovieClip.play();
myMovieClip.gotoAndPlay(3);

Таблица методов объекта MovieClip

Метод Описание
MovieClip.attachMovie
Присоединяет мувиклип, находящийся в библиотеке.
MovieClip.createEmptyMovieClip
Создает пустой мувиклип.
...

Таблица методов рисования объекта MovieClip
...
Таблица свойств объекта MovieClip

итд...

__i
17.10.2005, 15:54
ответ канешно хорошо, но не в тему уж не думаешь что у меня ума не хватило нажать ф1 вместо того чтоб лазить по сайтам и искать!!!.

а если мне нужны методы не опубликованые и не описаные в хелпе?, или если эти методы я сам дописал ? то как, тоже в хелпе смотреть? классно было бы, самообновлющийся хелп, может запотентовать такой?

Mokus
17.10.2005, 16:04
или если эти методы я сам дописал ?

Вообще-то методы, которые ты сам дописал будут выводится трейсом без проблем.

Обрати внимание на такую вещь:
a_mc = new MovieClip();
trace(a._x);
выведеть ундефайнед.
Подумай над етим ;) .

__i
17.10.2005, 16:08
%)) тоже вариант