Компоненты FLEX: обновление операторов импорта для перемещения компонента в другую папку - PullRequest
0 голосов
/ 24 марта 2010

Я только что импортировал компонент Flex в свой проект. У меня есть теоретический вопрос об импорте.

все операторы импорта в исходных файлах компонентов начинаются с «com.subFolder.etc», но я предпочел переместить папки компонентов в «componentName» и заменить все операторы импорта как «componentName.com.subFolder.etc». «

Это нормально? Все отлично работает, но мне было интересно, если метод правильный.

спасибо

Ответы [ 2 ]

0 голосов
/ 24 марта 2010

Компоненты можно размещать в любом месте, но вы хотите организовать их. Люди будут размещать лучшие практики и теории, но если вы знаете, где все находится, и вы сообщаете компилятору, где они находятся:

import componentName.com.subFolder.componentToBeUsed;

Все скомпилируется и будет работать нормально.

Обычно вы видите код и компоненты, разбитые по модели домена.

Итак, у вас будет:

com.yoursite.views com.yoursite.events com.someothersite.renderers

Что соответствует:

/com/yoursite/views
/com/yoursite/events

В основном весь ваш код, находящийся в папках в / com / yoursite /

и

/com/someothersite/renderers

пользовательский рендер, который вы импортировали с someothersite.com для использования в своем приложении.

В конце концов, для компилятора и флеш-плеера я не думаю, что имеет значение, куда вы кладете вещи, пока вы счастливы и понимаете все это ... и, конечно, через 6 месяцев, когда вы вернетесь, чтобы посмотреть по этому коду!

0 голосов
/ 24 марта 2010

Совершенно верно, да.

Обратите внимание, что Flex Builder (если вы его используете) может автоматически заменить ваши операторы импорта / имя класса при переименовании каталога или файла .mxml / .as.

Я никогда не пытался переместить полную структуру, но я не удивлюсь, если она тоже сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...