Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Relative path для пакетов (http://www.flasher.ru/forum/showthread.php?t=157602)

BuKT 08.06.2011 11:38

Relative path для пакетов
 
Есть некий входной Main класс, лежащий в пакете src.somePackage. На этапе компиляции он обращается к некому другому классу someEvent, лежащему в пакете src.somePackage.events
Можно ли, и если да, то как прописать в main-классе автоматический импорт всего, что лежит в подпакете текущего пакета?

Логически — что-то вроде этого:
Код AS3:

package src.somePackage {
  import thisPackage.events.*; //Вместо import src.somePackage.events.* или даже import thisPackage.events.someEvent;
}

Как это правильно синтаксически?

И второй вопрос. Когда мы делаем import somePackage.* - импортится ли класс somePackage.subPackage.someClass?

wvxvw 08.06.2011 12:01

Реально вкомпилируются в SWF только то, что используется. import это скорее директива компилятору, чем элемент языка, т.е. он не считается использованием класса.
Самый лучший способ работать с импортами - это никогда не делать это вручную, практичсески все редакторы сами дописывают импорты когда нужно.

BuKT 08.06.2011 12:59

Это если писать с нуля. А если есть некий-старый-проект™, который надо рефакторить - тут только ручками.

spooner 08.06.2011 13:13

ctrl+shift+1 рулит

in4core 08.06.2011 13:21

FD рулит

Crazy 08.06.2011 14:12

Цитата:

Сообщение от BuKT (Сообщение 1001993)
И второй вопрос. Когда мы делаем import somePackage.* - импортится ли класс somePackage.subPackage.someClass?

Не импортится

BuKT 08.06.2011 14:27

FD + Ctrl+Shift+1 не всегда спасает. Особенно когда пакет уже импортирован, но устарел


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

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