Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Почему getDefinitionByName "не видит" классов из swc? (http://www.flasher.ru/forum/showthread.php?t=145754)

dimarik 19.10.2010 03:07

Цитата:

Сообщение от Котяра (Сообщение 943676)
Только new

Да ладно. Класс в байткоде и всё. Или я что-то упустил?

Котяра 19.10.2010 03:20

упустил я. просто импорт не работает, а писать
Код AS3:

public function Main():void 
{
        ClassX;
        getDefinitionByName("ClassX");
}

Мне религия не позволяла :)
Ведь тут ошибка синтаксиса? Нет? Теперь буду знать.

zuxul 19.10.2010 09:27

Создавайте не *.swc, а *.swf. Загружайте его через Loader#applicationDomain#getDefinition.
Правда при этом вся типизация пропадёт.

dimarik 19.10.2010 10:18

Не вся. В рантайме останется.

CrazyFlasher 19.10.2010 11:29

2zuxul: а кастить под интерфейс, не?

zuxul 19.10.2010 11:35

2CrazyFlasher, да, забыл про это.
Мне всегда интересно было, как это сделать, т.к. я такое еще не делал.
Не подскажите, как нужно организовать все файлы - *.fla, *.as с интерфейсами, *.as с кодом.
При загрузке "доп.swf" в "главную.swf" будет ли код интерфейсов создаваться заново или же дублироваться?

gloomyBrain 19.10.2010 13:07

Цитата:

Мне религия не позволяла
а я просто пишу обычно так
Код AS3:

private var _game:Game;

и класс линкуется

LOS2008 23.10.2010 00:19

OFF
спасибо за эту тему. Два часа убил, а всё решается галочкой "include completely".


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

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