AIR 20 обновление iOS SDK
AIR 20 обновление iOS SDKОбратите внимание: с 20-й версии Adobe компилирует AIR Runtime с iOS 9 SDK. Соответственно теперь можно использовать ANE собранные с iOS9 API, без использования опции -platformSDK. НО! В iOS9 Apple ввела App Transport Security (ATS), которая блокирует незащищенные соединения между приложением и веб сервисами. Из-за этого, все соединения к незащищенным веб сайтам, сделанные с помощью Loader и URLLoader теперь по умолчанию блокируются и не будут работать. Чтобы использовать незащищенные соединения к определенным адресам, необходимо добавить исключения в секции InfoAdditions файла описания приложения (application descriptor).
<iPhone> <InfoAdditions> <![CDATA[ <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>yourserver.com</key> <dict> <!--Include to allow subdomains--> <key>NSIncludesSubdomains</key> <true/> <!--Include to allow HTTP requests--> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <!--Include to specify minimum TLS version--> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict> ]]> </InfoAdditions> </iPhone>
https://helpx.adobe.com/flash-player/release-note/fp_20_air_20_release_notes.html#newfeatures
Отладка Flash в Firefox
Отладка Flash в FirefoxПри отладке кода, написанного на ActionScript в браузере Mozilla Firefox часто возникает следующая проблема: во время срабатывания точки остановки Firefox убивает плагин по таймауту, так как считает что он больше не отвечает.
Чтобы избавиться от этого - нужно отключить таймауты. Чтобы перейти на страницу настроек набираем в адресной строке Firefox
about:config
и ищем там все параметры, которые начинаются на
dom.ipc.plugins.
Отключаем/увеличиваем все подходящие параметры.
Главный параметр, который нам нужен - это
dom.ipc.plugins.timeoutSecs
но мне понадобилось также поменять некоторые другие значения чтобы все заработало как надо:
Syntax Error – Блог о программировании
Syntax Error – Блог о программированииЗапущен новый блог о программировании syntaxerror.ru
На сайте публикуются материалы по ActionScript 3, PHP, Java, JavaScript и HTML5. А также рассматриваются различные аспекты разработки игр и мобильных приложений.
Документация Starling 1.5.1 для Dash
Документация Starling 1.5.1 для DashСобрал документацию as3 фреймворка Starling версии 1.5.1 для Dash.
Ссылки
Документирование событий в ActionScript3 @eventType
Документирование событий в ActionScript3 @eventTypeПри написании кода очень важно оставлять комментарии и документировать методы/классы/события и т.д. Правильно описанный и задокументированный класс проще поддерживать, среда сможет дать более полную информацию о нем (в данном случае например предложить правильное автозаполнение для addEventListener
/removeEventListener
), да и выглядит он просто красивее.
Итак рассмотрим, как следует поступать, когда ваш as3 класс диспатчит события. Пусть у нас есть класс MyDispatcher
, который должен испускать события при начале и окончании работы. Опишем его и задокументируем в соответствии с правилами ASDoc.
Введение в Starling
Введение в StarlingНа днях начал разбираться с фреймворком Starling для AS3. Прочитал в оригинале хорошую, всеми рекомендуемую книгу Introducing Starling. И уже теперь, случайно, наткнулся и на русский перевод этой книги (с дурацким и некорректным названием) - Перевод документации по Starling. Вдруг кому пригодится
UPD По старому адресу перевод больше не доступен. Обновил ссылку, но после переезда у автора видимо потерялись картинки, так что только текст
Flash2PHP 0.1, prealpha
Flash2PHP 0.1, prealphaДля собственных нужд начата разработка аналога amfphp для взаимодействия флешки (as3, flex, spark) с сервером php.
Что не устроило в amfphp:
- тормозной, при большой нагрузке и значительно объёме пересылаемых данных увеличивает время исполнения скрипта в 2 раза;
- проект был практически заброшен, сейчас вроде возродился, но ждать уже не хочется;
- большую часть возможностей (mapping и т.д.) мы в своих проектах не используем.
Аналог получил рабочее название Flash2PHP (F2P, к free-to-play отношения не имеет).