107. Использование симулятора SimController без редактора Flash IDE

Использование Adobe AIR для написания мобильных приложений и не только.
http://flashpress.ru/blog/category/mobile/

В редакторе Adobe Flash CS встроен замечательный симулятор SimController, с помощью которого можно протестировать такие возможности мобильных приложений, как:

  • Акселерометр – угол наклона устройства
  • Геопозиция – координаты устройства в формате долгота:широта
  • Мультитач события – нажатия пальцем, таскания, повороты и другие жесты мобильных устрйств

В уроке Создание iOS приложения в Adobe Flash CS. Работа со встроенным Симулятором разбирали как запустить этот симулятор из редактора Flash IDE, выглядит он так:
simcontroller-1

Если вы не используете редактор кода Adobe Flash CS, а приложение разрабатываете во FlashBuilder(или его аналогах, вроде FlashDevelop), вы можете использовать этот симулятор запустив его самостоятельно. Сделать это можно двумя способами:

  1. С помощью ant-сборки
  2. Используя командную строку


Запуск SimController с помощью ANT

Создайте файл build.xml рядом с каталогом bin-debug:

И создайте ant-сборку используя данный файл сборки (методы запуска ant компилятора выходят за рамки данной статьи).

Не забудьте поменять пути до вашего AIR SDK и до исполняемого файла SimController. В моем примере используется стандартный путь в операционной системе MacOS. Вот стандартные пути для разных ОС:

  • MacOS – /Applications/Adobe Flash CS6/Common/Configuration/Simulator/SimController.app/Contents/MacOS/SimController
  • Windows – C:\Program Files (x86)\Adobe\Adobe Flash CS6\Common\Configuration\Simulator\SimController.exe

Параметры -port 7841 и -Xsimulation 7841 задают значение порта, по которому идет обмен данными между SimController и вашим приложением. Вы можете использовать любой свободный порт.

Параметры -screensize iPhoneRetina задает разрешение устройства, на котором будет происходить тестирование вашего приложения. Список имеющихся констант вы можете посмотреть на сайте Adobe, там же можно посмотреть как задать свое собственное разрешение, в случае если имеющихся констант недостаточно.

Запуск SimController с помощью командной строки

Вы также можете запустить симулятор SimController из командной строки. Примеры запуска для разных операционных систем:

MacOSWindows
Созайте файл run.sh, задайте ему права запуска (chmod 777 run.sh), и запускайте его из Консоли:

Обратите внимание на наличие символа & в конце строк 6 и 9, он необходим для того что бы Консоль не ждала завершения текущей программы, для того что бы продолжить выполнение скрипта.
Создайте файл run.bat и запускайте его двойным щелчком мыши:

Не забудьте поменять пути до AIR SDK и до файла симулятора SimController. Разместить эти скрипты необходимо рядом с каталогом bin-debug. Пользуйтесь на здоровье.

Да прeбудет с вами Flash.
Serious Sam
Эту статью прочитали 1826 раз

Возникли вопросы по статье? Не стесняйтесь спрашивать в комментариях или любым другим способом на странице Контакты .

Присоединяйтесь к нам в социальных сетях: ВКонтакте , Twitter и Facebook
Понравилась статья? Буду благодарен если вы поделитесь ссылкой с друзьями:


Комментарии ВКонтакте:




Комментарии Facebook:




Комментарии WordPress: