JW Player ver. 5 vs Flex

Тем, кто намучался и бросил, но всеже хочет использовать JW Player Ver. 5 в своем Flex приложении, котоый весьма загадочным образом был написан так чтобы не работать в них, посвящается код и мануал тут.

PS. К Изготовлению сего лекарства, так же причастен Марат Атаев он же 7thsky. Большое ему спасибо за консультации и помощь.

Загрузить несколько наборов данных одним POST запросом

На днях была необходимость загрузить несколько сгенерированных картинок на сервер используя POST запрос.

Все шло хорошо, до тех пор как не уткнулся в ограничение Flash Player, который требовал какое-либо действие пользователя на каждый аплоад. А в арсенале у меня было только 1 пользовательское действие.

В итоге борьбы, я сделал небольшой класик, который подготавливает POST запрос (за шаблон был взят запрос подсмотренный у FireFox при посылке формы на аплоад с 2 файлами) который смело можно посылать на сервер.

Сорцы мона взять в Flex Cookbook

Flash Builder 4: Проблема с запуском добавленного mxml приложения

Столкнулся с проблемой запуска добавленных, не созданных в этом же билдере, mxml application файлов в проект.

решение описал в Flex Cookbook

Эффективная работа с памятью в “Стране Ссылок”

Тэд Патрик (Ted Patrick) поделился своими соображениями насчет как не “терять” память при разработке Flash/Flex/AIR приложений, а так же пообещал на этой неделе расскзаать по проблемах с памятью возникающие при использовании E4X.

Статью переводить не буду, сама статья тут.

Лечим утечки памяти в FireFox.

Как известно FireFox любит “покушать” памяти, особенно это напрягает если он целый день открыть для работы и для серфинга :) Полечить в принципе достаточно просто, нужно всего лишь:

1.  В адресной строке набрать about:config (жмем Enter :) )
2.  В строке поиска удостоверится, что нет параметра config.trim_on_minimize
3.  Элегантным правым кликом вызвать меню, выбрать “Создать”-”Логическое” (”New”-”Boolean”)
4.  Задать имя параметра config.trim_on_minimize
5.  Значение ставим в true
6.  Перезапускаем FireFox

Теперь при сворачивании FireFox будет происходить зачистка утечек памяти (если есть)  и “мусоросборка”.

PS. Если у кого будут негативные последствия, отпишитесь в коментах :)

Настраиваемся на PureMVC TV.

Авторы PureMVC,  сделали обучающий сайт PureMVC.tv. Который содержит в себе 4 обзорных презентации на тему PureMVC и как его “готовить”. Подробней об анонсе читаем тут

Новая версия RegExr.

Грат Скиннер (Grant Skinner) порадовал обновлением замечательной утилиты RegExr.

RegExr является инструментом для изучения, редактирования, тестирования и обменом регулярными выражениями. Существует on-line версия RegExr.com и десктоп версии для Mac OS, Windows и Linux (http://regexr.com/desktop/).

В обновленной версии теперь можно сохранять ваши регулярки локально или делится ними через общедоступную базу данных.

Пишем доброкачественное и эффективное AIR приложение

Набрел в сети на интерестную статью от Арно Гурдола (Arno Gourdol) , довольно продвинутый чел, в данный момент  Арно один из разработчиков Adobe AIR runtime.

Статья состоит из четырёх советов,  о том, что нужно сделать для того, чтобы ваше AIR приложение “ело” меньше ресурсов (памяти, CPU).

Советы:

  1. Используйте низкую частоту смены кадров (framerate);
  2. Изменяйте частоту смены кадров динамически, в зависимости от потребностей приложения;
  3. Используйте событие ENTER_FRAME только в случае крайней нужды;
  4. Создавайте как можно меньше обработчиков события ENTER_FRAME и таймеров;

Сама статья и демка находится тут.

Выход из дебага…

Наконец-то вроде бы начал выходить из глубокого дебага. Буду стараться вернутся к написанию статей в блог, накопилось идей довольно много.

Отдельно хочется сказать спасибо своей половинке, а так же Сереге Фунину и его девушке Алёне, за веселую компанию во время отдыха в весеннем Коктебеле. :)

Некоторые пояснения по синтаксису ActionScript 3.

Не смотря на то, что пост делался в Октябре 2005 года, он все еще полезен, особенно если учесть что Adobe до сих пор не внесла некоторые пояснения в help.

Пост написал Пол Робертсон (Paul Robertson), работает в Adobe в качестве Sr. ActionScript Developer/Writer for the Platform Developer Documentation team. Блог у него довольно полезный.

Сами пояснения читать тут.