![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Замотался читать факи, чужие классы. У меня ошибки – просто дебильные. Немогу.
class TXMLMenu extends MovieClip
{
public var RootXML:XML;
public function TXMLMenu() {
this.RootXML = new XML();
this.RootXML.ignoreWhite = true;
this.RootXML.load('menu.xml');
this.RootXML.onLoad = function () { this.trace(2222); }
}
private function trace(s) {
.............................
}
}
Ною о помощи. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 38
|
Почему не работает, у меня все работает.
только трейс ты как-то непонятно вызываешь |
|
|||||
|
.grin! wuz here
|
при работе с классами this писать не нужно. даже вредно.
__________________
Breakcore them all! |
|
|||||
|
Гхм, конструктор вообще-то всегда public, иначе как его вызывать-то ?
Вот так должно работать: RootXML.onLoad = function (success) { trace("Loaded"); trace(this); }
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
я не в тему немножко -)
вот скажите, классы они в принципе быстрее работают? или чем еще лучше чем функциональное программирование? |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Мой товарищ, вроде как высококвалифицированный as-программер прислал мне свой класс для образца. Там Конструктор - прайват. Правда пустой. This прописано вообще ко всем членам класса.
Ко всему прочему у меня не срабатывает xml_obj.onLoad, не срабатывает трэйс и вообще классы флэша пока вызывают во мне только чёрную злобу =) |
|
|||||
|
Цитата:
конструктор private означает. что ты обект даного класса сможеш создать только в даном классе. во Флеше также имеет смысл для обектов, что наследуються от MovieClip Цитата:
Цитата:
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
2Mokus: Офигенно. Тыб хоть прочитал написанное чтоли.. this.trace() - мой метод, внутренний.
Про прайват я и не спорю, просто удивился образцу, присланному мне (см. выше). |
|
|||||
|
Цитата:
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|