Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Document class 
:(
    Опции темы
Diesel Draft
Дата 13.2.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



У меня есть класс от которого потом походит документ (Document class). И имя ему Root. 
Все отлично. Но как я понял когда я делаю 
Код

root.foo();
 


Код

        
        public function foo()
        {
            
        }


Он должен вызвать ету функцию. А в замен он мне говорит

Цитата

1061: Call to a possibly undefined method foo through a reference with static type flash.display:DisplayObject.



Тейсаю root....
Код

trace(root); //[object Root]


Ваше предложение.


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
Ramirez
Дата 13.2.2008, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



если мне не изменяет память, root и stage работают по другому в as3.
чтобы работать по аналогии с as2 их надо определить, например так:

как глобальные переменные вашего "рутового" класса
Код

    public static var stage:Stage;
        public static var root:DisplayObject;



и потом в конструкторе их назначить:
Код

    ВАШ_КЛАСС.stage = this.stage;
        ВАШ_КЛАСС.root = this;


правда обращаться из любого места можно будет так:
Код

    ВАШ_КЛАСС.stage
        ВАШ_КЛАСС.root 


возможно есть более красивые способы.

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


Это сообщение отредактировал(а) Ramirez - 13.2.2008, 12:46
PM ICQ   Вверх
Diesel Draft
Дата 13.2.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



Да я так сейчас и делаю :( но это не очень приятно, да и приходится из статическими методами работать 


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.1934 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.