Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Достучатся до главного класса (http://www.flasher.ru/forum/showthread.php?t=126889)

gmaneye 30.06.2009 02:11

Достучатся до главного класса
 
Как , из другого класса достучатся до главного класса (Document Class) ?

BlooDHounD 30.06.2009 02:14

root?

gmaneye 30.06.2009 02:19

Тоесть, root, и есть тот класс который указывается в Document Class?

BlooDHounD 30.06.2009 02:23

боюсь, что да. но мне кажется проверить было быстрее, чем задавать повторный вопрос.

gmaneye 30.06.2009 02:35

Однако не зря я переспросил:

файл main.as

Код AS3:

package jt2 {
        import flash.display.MovieClip;
 
        public class main extends MovieClip {
                public function main():void {
 
                }
 
                public function addo():void {
                        trace("1");
                }
        }
}

Файл dos.as

Код AS3:

package jt2 {
        import flash.display.MovieClip;
        import jt2.main;
 
        public class dos extends MovieClip {
                var mc:jt2.main;
 
                public function dos():void {
                        mc = root;
                };
        }
}

При компиляции ошибка:

Цитата:

1118: Implicit coercion of a value with static type flash.display:DisplayObject to a possibly unrelated type jt2:main.
Мне надо достучатся до метода addo класса main.

BlooDHounD 30.06.2009 02:41

Код AS3:

root as main


gmaneye 30.06.2009 02:44

Ух ты заработало! Спасибо!
Ушел читать про "as"

etc 30.06.2009 07:50

root — зло.

MonkDead 30.06.2009 07:59

Цитата:

root — зло.
Хехе, это точно.


Часовой пояс GMT +4, время: 15:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.