Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.06.2011, 11:38
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 1  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
По умолчанию 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?

Старый 08.06.2011, 12:01
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Реально вкомпилируются в SWF только то, что используется. import это скорее директива компилятору, чем элемент языка, т.е. он не считается использованием класса.
Самый лучший способ работать с импортами - это никогда не делать это вручную, практичсески все редакторы сами дописывают импорты когда нужно.
__________________
Hell is the possibility of sanity

Старый 08.06.2011, 12:59
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 3  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
Это если писать с нуля. А если есть некий-старый-проект™, который надо рефакторить - тут только ручками.

Старый 08.06.2011, 13:13
spooner вне форума Посмотреть профиль Отправить личное сообщение для spooner Найти все сообщения от spooner
  № 4  
Ответить с цитированием
spooner
 
Аватар для spooner

Регистрация: Mar 2009
Сообщений: 207
ctrl+shift+1 рулит

Старый 08.06.2011, 13:21
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
FD рулит
__________________
Марк Tween

Старый 08.06.2011, 14:12
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 6  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от BuKT Посмотреть сообщение
И второй вопрос. Когда мы делаем import somePackage.* - импортится ли класс somePackage.subPackage.someClass?
Не импортится
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 08.06.2011, 14:27
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 7  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
FD + Ctrl+Shift+1 не всегда спасает. Особенно когда пакет уже импортирован, но устарел

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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