Несколько целевых устройств для одного проекта AS3 - PullRequest
0 голосов
/ 27 октября 2011

Я портирую существующий проект из Flash Pro в Flash Builder.

Код практически полностью переносим между Web / Android / Projector / AIR, и я просто изменяю несколько констант для каждого целевого устройства, прежде чем нажимать на публикацию ...

Однако - в Flash Builder при создании проекта он спрашивает меня, будет ли это мобильный или веб.

Каков наилучший способ нацеливания на несколько устройств из одного проекта во Flash Builder?

ИЛИ, во Flash Builder, каждый из них должен быть своим собственным проектом? Если каждый из них должен быть своим собственным проектом - существует ли многопроектный метод организации, который работает хорошо, учитывая, что в этом контексте каждый проект на самом деле представляет собой просто отдельную сборку почти идентичной кодовой базы (с одной стороны, я подумал о иметь "общий" проект, который будет содержать большинство классов, а затем каждый сборочный проект создает оттуда главный класс ...)?

Спасибо!

1 Ответ

1 голос
/ 28 октября 2011

Вы можете создать мобильный проект с одной кодовой базой и выбрать несколько устройств (Android, IOS, BlackBerry Playbook).Если вам также нужна веб-версия, вы сможете указать эту кодовую базу в пути сборки для вашей веб-версии.Вы делаете это, перейдя в Свойства -> Actionscript Build Path.Нажмите Source Path, а затем перейдите к папке, содержащей эти файлы.Так что да, вы можете создать разные Main.as, если вам нужно, для каждого проекта.Хотя в Actionscript класс точки входа обычно имеет то же имя, что и сам проект.

После этого вы сможете изменить один набор файлов, но изменения будут применяться как к исходному проекту, так и к любому проекту, которыйссылается на эти файлы таким образом.

...