Архив рубрики: Нативные расширения ANE

Разработка нативных расширений (Adobe Native Extension). С помощью нативных расширений вы можете использовать любые возможности платформы(включая iOS и Android) в своих Flash-приложениях. Для этого необходимо написать нативную библиотеку и подключить её к вашему ActionScript-приложениею как модуль ane.

Интересные ссылки на тему нативных расширений:
1) Серия статей о том, как создать нативное расширение для управления системной громкостью.

140. [ANE] Просмотр нативных логов в iOS приложении

Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

А вы знаете что из flash-приложения можно увидеть нативные логи, которые создаются методом NSLog в iOS приложениях? Для чего это нужно? Ну например для отладки своих нативных расширений, когда нет возможности подключить Xcode чтобы увидеть логи. Ну хорошо, если вы разрабатываете нативные расширения, значит у вас наверняка есть под рукой Xcode и вы и так не плохо умеете смотреть нативные логи… Но вот другой пример, разрабатывая библиотеку для работы с рекламой Facebook наткнулся на следующую проблему: у Facebook SDK есть метод который активирует тестовый режим, но вот беда, чтобы активировать его, необходимо вызвать специальный метод и передать туда deviceHash, который почему то пишется только в NSLog-ах. Получается что пользователь использующий в своем приложении ANE-шку для работы с рекламой Facebook никак не сможет активировать тестовый режим если у него нет Xcode. Думаю достаточно болтовни, давайте ближе к делу.

Следующий пример показывает как можно посмотреть нативные NSLog-и в AIR приложении с помощь ANE библиотеки FPNativeLog:

Библиотека может видеть все вызовы NSLog() сделанные в текущем приложении: другими SDK, ANE и т.п. Скачать библиотеку и посмотреть документацию можно на странице библиотеки FPNativeLog.

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

139. [ANE] Подключаем iCloud к мобильному приложению. Нативное расширение

Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/
UPDATE: Новая версия библиотеки http://flashpress.ru/blog/ane/iCloud/

После долгих поисков библиотеки для работы с iCloud в iOS приложении, нашел только решение от Vitapoly. К сожалению предлагаемое ими решение платное (20$) и к тому же форум у них мёртвый :( . При всей моей неприязни к Objective-C, пришлось писать нативное расширение самому, что в итоге получилось – читайте далее.

Читать далее
Эту статью прочитали 1786 раз

138. [game, ANE] XProject1. Нативное расширение для работы с галлереей и камерой

Game – Серия статей посвященных разработке flash-игр на языке ActionScript. Игры для соц.сетей и мобильных платформ iOS, Android.
http://flashpress.ru/blog/category/game/
Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

Суть проблемы

В приложении необходимо было загрузить фотографию из альбома и сохранить в каталоге приложения, для дальнейшей работы с этой фотографией. Во флеше есть класс CameraRoll который умеет загружать фотографии из вашей фотопленки, и есть еще класс CameraUI, с помощью которого можно сделать фотографию с помощью камеры. Эти классы показывают нативные окна операционной системы и прекрасно справляются со своей задачей. Но в моем приложении необходимо было загрузить фотографию и сохранить ее в каталоге приложения, что бы после выхода из приложения можно было продолжить работу с фотографией. Первым делом я загрузил фотографию с помощью класса CameraRoll, попытался конвертировать в ByteArray с помощью PNG-энкодера и сохранил байтовый массив с помощью класса File. В итоге получил проблему с производительностью, процесс сохранения на моем устройстве происходил очень долго. В итоге решил написать ANE-библиотеку для iOS.

Читать далее
Эту статью прочитали 1592 раз

136. [AIR, ANE] Нативный загрузчик

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

Попалась на глаза сегодня интересная статья . Автор собрал Нативное расширение ANE для iOS для отображения процесса загрузки. Интерес этого расширения в том, что когда во флеше выполняются сложные операции, которые грузят процессор, то все флешовые анимации начинают тормозить(если вовсе не остановливаются), а вот предлагаемое нативное расширение продолжает показывать плавную анимацию. Я пожалуй возьму себе на вооружение в свой текущий проект, ибо есть места где процессор нагружается не слабо :) .

Автору респект! Ждем аналогичное расширение для Android.

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

6. ANE Part2. Hello ANE! Или как создать нативное расширение для iOS

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

В этой статье я расскажу как создать простое нативное расширение для платформы iOS. А так же разберем как созданное расширение применяется в ActionScript проекте. Нам понадобятся компиляторы Adobe Flash Builder и Xcode. Подразумевается что вы знаете как создавать swc библиотеки и actionscript-приложения  в Adobe Flash Builder. Если вы не знаете как это делается, советую почитать соответствующую литературу.  Знаний по ObjectiveC/Xcode не требуется. Читать далее
Эту статью прочитали 1599 раз

5. ANE Part1. Что такое ANE и с чем его едят

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

ANE – Adobe Native Extension

Наверняка многие из flash-разработчиков часто разочаровывались не имея в своем вооружение некоторые возможности языка Objective-С и iPhone SDK. Не время опускать руки. Компанией Adobe была разработана схема позволяющая использовать во flash приложениях практические любые возможности языка Objective-C. Т.е. вы разрабатываете в Xcode любой компонент, а затем подключаете его в свое actionscript приложение и используете так же как обычную swc библиотеку. Читать далее
Эту статью прочитали 1104 раз