Ответы:
ответ Петра предполагает, что вы уже знаете, как развернуть приложение Flash на Android; может быть, вы уже знаете это, но не упоминаете об этом в своем вопросе, поэтому я хочу отметить, что вы можете упаковать Flash .swf как Android .apk, используя AIR.
Как только вы развернете свою игру в разработке как приложение для Android, вы перейдете на более высокий уровень адаптации игровой логики к новым устройствам ввода.
Вы можете конвертировать Flash-игру для запуска на устройстве Android, если вы упаковали ее с помощью Adobe AIR, с помощью Android SDK через терминал, используя -apk, и вы можете написать скрипт / код в функциях #import, которые позволяют вам выполнять некоторые собственные функции управления для игра. Однако из личного опыта; Я сделал пару игр для AIR / Android, и проблема с AIR в том, что он не очень хорошо справляется. Я говорю это, что вы не сможете иметь «адский стрелок» с 600 вещами, происходящими одновременно на экране. AIR отлично справляется с играми, такими как Machinerium, потому что не сильно нагружает процессор / процессор. Что-нибудь выше простой точки и щелчка начинает пыхтеть.
AIR не будет магически преобразовывать вашу игру. Вам придется испачкать руки и многое изменить в AS3.
Хотя AIR отлично подходит для создания быстрых прототипов для мобильных игр. Просто скачайте Flash-development и он поставляется с автоматическими проектами AIR / Android.
Я не думаю, что это возможно в каком-то «автоматическом» или даже полуавтоматическом режиме. Единственный способ - вручную преобразовать игровую логику в другую платформу. Вполне возможно, что это будет довольно простой процесс для логической части, если обе игры будут использовать стандартную структуру игрового цикла. Однако реализация отрисовки, звука и ввода может существенно различаться на разных платформах.
Во время этого ответа единственный способ сделать (я знаю) приведет к игре на iPhone через Stencyl http://www.stencyl.com/ . В игре, которую я конвертировал из Flash в Android, мы должны были сделать то, что предложил Петр Абдулин, и мы даже создали собственный движок нашей компании. Однако вы можете подождать, пока Stencyl запустит их сборку для Android / Html5.
Если вы занимаетесь конвертированием, что не так сложно, я настоятельно рекомендую вам выбрать двигатель, CoronaSDK или другой двигатель, который облегчит вашу жизнь.
Удачи!
Да, вы можете конвертировать swf в apk (Android), ipa (iOS) и bar (Rim) за один проход. Вы можете сделать это непосредственно из SWF-файла, не имея исходного кода ( см. Здесь ), но большую часть времени вам приходится изменять свою программу для обработки портретов / Lanscape, Multitouch и так далее.
Насколько я понимаю, вы можете конвертировать скрипт действий 2 .swf, если он предопределен для размера мобильного устройства, чтобы он помещался на экране мобильного устройства. Но если вам нужно использовать мобильное взаимодействие, такое как касание, косая черта и т. Д., Вам придется делать это с нуля в сценарии действий 3.
Это абсолютно невозможно в данный момент. Наилучшие результаты, которые я видел, - это Swiffy , инструмент конвертации Google, но, к сожалению, он работает только с небольшими файлами, примерно 1 МБ, чего недостаточно для большинства флеш-игр.
Самой большой проблемой было бы автоматическое создание программных кнопок для сенсорного экрана из элементов управления флэш-игрой.
Мой совет это оставить. Там нет никакого способа обойти это. Это лучшее, что вы можете сделать на данный момент. Некоторые говорят, что Chrome скоро бросит Flash ...