Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Очень много import (http://www.flasher.ru/forum/showthread.php?t=146090)

micromacro 28.10.2010 18:40

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

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

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

Bgg 28.10.2010 18:45

Много это сколько? 500?

Mur4ik 28.10.2010 19:27

Если у Вас в одном классе используется очень много других, стОит задуматься о рефакторинге или о архитектуре приложения в целом.

micromacro 28.10.2010 20:43

Много это по 20. Неужели нельзя как -то сделать?

КорДум 28.10.2010 20:58

Это вы весь код сосредотачиваете в главном классе, что ли?

Mur4ik 28.10.2010 21:09

Цитата:

Сообщение от micromacro (Сообщение 946138)
Много это по 20. Неужели нельзя как -то сделать?

Зависимость одного класса от 20 это много, нет это не много, это очень много.
Но рефакторинг для вас тут не вариант, как я понял.

Возможно мы не улавливаем проблемы, Вы же не руками импорты пишете?

micromacro 28.10.2010 21:28

В том то и дело, что приходиться руками делать импорты.

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

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

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

Цитата:

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

Код AS1/AS2:

Зависимость одного класса от 20 это много, нет это не много, это очень много.

Ну классы по 200-1000 строк кода. Разве двадцать типов это много?

f.g.programmer 28.10.2010 23:02

А в чём вы пишете? Во FlashDevelop проблем с автопрописыванием импортов нет, думаю в FDT и FlashBuilder тоже.
Да и компилятор от Flex SDK вам ничего не скомпилит без импортов и скажет, о каких именах ничего не знает.

micromacro 29.10.2010 02:42

Пишу на as3 во FlexBuilder

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

Bgg 29.10.2010 02:54

ctrl+shift+1


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

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