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

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

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

Регистрация: May 2009
Сообщений: 22
По умолчанию Flex-проект с нестандартной структурой

Доброго времени суток, уважаемые.
Я работаю помошником дизайнера и угораздило меня ляпнуть начальству, что слушала адобовский курс по Flex'у (Flex за неделю). Решили привлечь к разработке, теперь вот сижу и не знаю, что делать.

Я привыкла, что во Flex Builder'е такая структура проекта:
Код:
/src
..../Main.mxml
..../com
......../domain
............../доп. классы
В нашем проекте все совсем по-другому:
Код:
/application
........../appA
.............../Main.mxml
/classes
......../ru
.........../доп.классы
/glib - библиотека графических файлов
Исходники закачиваются с помощью eclips'овского svn-плагина. Собираются ant'ом. В итоге у меня получается svn-проект (или просто проект), в любом случае он не flex'овый, так что в нем нельзя отлавливать ошибки, использовать подсказки и другие прелести Flex Builder'а.

Вопрос. Как работать с этим проектом, чтоб он поддерживал svn-функционал и "flex"-функционал?


Последний раз редактировалось xomunculus; 05.05.2009 в 17:38.
Старый 05.05.2009, 17:40
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Создайте новый проект, подключите туда директории application, classes и glib... и все пожалуй... а ну и поставьте Main.mxml как таргет для компиляции.
А вообще, ИМО то, как устроены проекты в билдере - не удобно, в ФД проще и понятнее, ну и работает быстрее... А самое смешное, что в ФД больше возможностей по сравнению с "родным" флексовым IDE. И нету кучи абсолютно дурацких ограничений.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 05.05.2009 в 17:43.
Старый 05.05.2009, 18:27
xomunculus вне форума Посмотреть профиль Отправить личное сообщение для xomunculus Найти все сообщения от xomunculus
  № 3  
Ответить с цитированием
xomunculus

Регистрация: May 2009
Сообщений: 22
Что значит "подключить" директорию? Функция "Checkout project from SVN" не заливает директории в существующий проект, а создает новый. Если потом менять "природу этого проекта" ("Add Flex Project Nature"), мои папки (application, classes, glib) оказываются за пределами папки src и Main.mxml никак не сделать "таргет для компиляции" (или я не умею). Если каким-нибудь макаром впихнуть эти папки в src (тупо переместить фаром) и поменять "source folder" на "src/application/appA", то не видны классы из папки classes

Ладно, буду копать в сторону ФД

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

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


Последний раз редактировалось wvxvw; 05.05.2009 в 21:03.
Старый 06.05.2009, 18:59
Air_mAn вне форума Посмотреть профиль Отправить личное сообщение для Air_mAn Найти все сообщения от Air_mAn
  № 5  
Ответить с цитированием
Air_mAn
 
Аватар для Air_mAn

Регистрация: Apr 2008
Сообщений: 102
Цитата:
Сообщение от wvxvw Посмотреть сообщение
(Например, представьте, у вашего коллеги, который до этого трудился над проектом, есть 3 логических диска, и в настройках публикации проекта указано, что нужно сохранить готовый файл на диске E: а у вас есть всего 2 логических диска, и диском E: является сидиром Вы же не будете каждый раз после того, как вы или ваш коллега добавит изменения перенастраивать пути?)
Все настройки проекта связанные с компьютером, на котором он правится/собирается, должны быть вынесены в свойства в отдельном файле local.properties, который помечается как svn ignore и создается после чекаута в папке проекта, в соответствии с кофигурацией компьютера, а в хранилище не заливается, потому что проект не должен хранить информацию о машине, на которой с ним работали! (в этом смысле не понятно, зачем в swc компилятор зашивает пути к классам на локальной машине, которые можно видеть в стеке при ошибке, например)

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

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

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

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

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


 


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


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