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

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

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

Регистрация: Apr 2009
Сообщений: 56
По умолчанию Очень много import

Привет ребят. Возникла проблема, что у меня много класов раскиданных по разным папкам. Проблема в том что они сильно друг от друга зависят и приходиться в каждом классе писать огромное кол-во импортов.

import mymodel.myshape.*;
import mymodel.mycrystal.moving.*;
...
...

Может можно как то поставить по дефолту чтобы ФлекБилдер смотрел в текущий проект.

Старый 28.10.2010, 18:45
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 2  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Много это сколько? 500?

Старый 28.10.2010, 19:27
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 3  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Если у Вас в одном классе используется очень много других, стОит задуматься о рефакторинге или о архитектуре приложения в целом.
__________________
trace("Остановите Землю, я сойду!!!");

Старый 28.10.2010, 20:43
micromacro вне форума Посмотреть профиль Отправить личное сообщение для micromacro Найти все сообщения от micromacro
  № 4  
Ответить с цитированием
micromacro

Регистрация: Apr 2009
Сообщений: 56
Много это по 20. Неужели нельзя как -то сделать?

Старый 28.10.2010, 20:58
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Это вы весь код сосредотачиваете в главном классе, что ли?
__________________
тут я

Старый 28.10.2010, 21:09
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 6  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Цитата:
Сообщение от micromacro Посмотреть сообщение
Много это по 20. Неужели нельзя как -то сделать?
Зависимость одного класса от 20 это много, нет это не много, это очень много.
Но рефакторинг для вас тут не вариант, как я понял.

Возможно мы не улавливаем проблемы, Вы же не руками импорты пишете?
__________________
trace("Остановите Землю, я сойду!!!");

Старый 28.10.2010, 21:28
micromacro вне форума Посмотреть профиль Отправить личное сообщение для micromacro Найти все сообщения от micromacro
  № 7  
Ответить с цитированием
micromacro

Регистрация: Apr 2009
Сообщений: 56
В том то и дело, что приходиться руками делать импорты.

Например есть класс myModel в котором юзаются MyRender,MyFilter,MyPositioner, MyNetConnection и так далее. А эти классы для удобства и наглядности разложены в свои пакеты. В итоге мне приходиться частенько делать кучу вот таких:

import mymodel.*;
import mymodel.myshape.*;
import mymodel.mycrystal.moving.*;

Мне кажется, должно быть какое-то лёгкое решение, которое позволяет компилятору смотреть сперва в эти пакеты и там искать класс, если он не будет найден то тогда да, спросить "эй прог, что это за класс где его брать?". Может что-то связанное c namespace и т.д.

Цитата:
Это вы весь код сосредотачиваете в главном классе, что ли?
Наоборот разбрасываю по классам.

Код AS1/AS2:
Зависимость одного класса от 20 это много, нет это не много, это очень много.
Ну классы по 200-1000 строк кода. Разве двадцать типов это много?

Старый 28.10.2010, 23:02
f.g.programmer вне форума Посмотреть профиль Отправить личное сообщение для f.g.programmer Найти все сообщения от f.g.programmer
  № 8  
Ответить с цитированием
f.g.programmer
 
Аватар для f.g.programmer

блогер
Регистрация: Sep 2010
Адрес: Россия
Сообщений: 137
Записей в блоге: 3
А в чём вы пишете? Во FlashDevelop проблем с автопрописыванием импортов нет, думаю в FDT и FlashBuilder тоже.
Да и компилятор от Flex SDK вам ничего не скомпилит без импортов и скажет, о каких именах ничего не знает.

Старый 29.10.2010, 02:42
micromacro вне форума Посмотреть профиль Отправить личное сообщение для micromacro Найти все сообщения от micromacro
  № 9  
Ответить с цитированием
micromacro

Регистрация: Apr 2009
Сообщений: 56
Пишу на as3 во FlexBuilder

Добавлено через 2 минуты
В java если пишешь в ide Eclipse он подкрашивает неизвестный класс и сам предлагает варианты для импорта при наведении на класс в тексте. Может такое есть??

Старый 29.10.2010, 02:54
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 10  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
ctrl+shift+1

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

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

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


 


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


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