Android: Полезные заметки для flash/flex-разработчиков

Поскольку я недавно обзавёлся отличным устройством (не буду делать рекламу и не назову фирму из трёх букв) с Android-платформой внутри, то решил посмотреть, что же имеется для разработки Flash- и Flex-приложений для этого чуда (о, воистину я доволен этой платформой).

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

Информации по теме, конечно же, много. Но отыскать крупицы действительно полезного и для начинающего – это редкость. Но нашёлся отличный пост “Developing Flash and Flex applications for Android” Деррика Григга, в котором он рассказывает о моментах, на которые стоит обратить внимание всем RIA-разработчикам.

Дебаггинг по-живому

Прочёл пост “Look ma, no upload! Remote debugging live SWFs with Charles Proxy” в блоге 9mmedia и подумал, неужели это возможно?!

Однако товарищ автор убедительно доказывает, что всё возможно! Думаете, я говорю загадками? Нет, просто прочитайте пост, скачайте Чарльза (предупреждаю – он платный, но дают испытать на 30 дней) и попробуйте сами.

Лав-стори о Flash Builder 4

С недавних пор я постоянно просматриваю страницу ria.dzone.com, где публикуется множество интересных статей. Некоторые из них касаются и Flash/Flex.

Последняя из таких — “Flash Builder 4 Data Wizard for HTTP Services – A love story in 1 act”. Да, доставила. Особенно последний параграф The Gotcha.

Flash Player 10.1 для мобильных устройств

Adobe расшевелилась во время летней спячки и выпустила Flash Player 10.1 для мобильных устройств.

Отсылаю вас к пресс-релизу, а некоторых – к странице, где более подробно о плеере рассказывается.

И сюда сходите: http://m.flash.com/

Жду Adobe Creative Suite 5 web premium

Не знаю, как вы, но я уже скачал себе пакет Adobe Creative Suite 5 web premium, хотя он ужасающих размеров – 3 гигабайта качать пришлось долго.

Теперь я с ностальгией вспоминаю те времена, когда Dreamweaver был размером в 65 мегабайт – сейчас, если качать эту программ отдельно, то она «весит» 326 мегабайт. Я не понимаю, что должно было существенно измениться, чтобы несколько программ «весили» столько же, сколько и операционная система.

Тем не менее, я уже заказал себе DVD-болванку с этим пакетом – только для того, чтобы удобнее было хранить, иначе мой бедный хард не выдержит всего того, что я ежедневно качаю.

Честно сказать, у меня уже была возможность поработать с программами из пакета CS5 – разумеется, в первую очередь с Flash Builder и Flash Professional – и, что-то меня они совсем не впечатлили. Опять же, меня удивляет «вес» последнего – 858 мегабайт, но, простите, в нём нет ничего на такой размер. Конечно, деваться пока некуда, и придётся этими продуктами пользоваться.

Кстати, начал потихоньку вникать в работу продукции Microsoft – скачал Visual Web Developer 2010 Express и всё полагающееся для освоения ASP.NET и Silverlight.

Друзья, я в Китае. Но не забыл о Flash Builder

imageНихао! Извиняюсь за длительное отсутствие, но я совершенно увлёкся путешествиями, и подзабыл о том, что надо писать в блог. О поездках – а их было уже 6, и все в разные стрнаны – я расскажу как-нибудь в другой раз.

А сейчас – о любимом. О выпущенных Adobe новинках. Я как честный человек за последние дни перечитал множество разных обзоров, и, разумеется, решил всё испытать на себе.

Сначала, правда, хочу поблагодарить Лёшу за его самоотверженный труд по поиску документации на русском языке к вышедшим продуктам, а также отличной новости о том – правда в его блоге я этого не нашёл – что Flash Builder ведь доступен русифицированный – не ленитесь, и прокрутите список языков до конца на странице загрузки.

Полевые испытания прошли очень удачно, хотя для меня более привлекательным в данном случае является связка CFBuilder, хотя Coldfusion для меня вообще в новинку + FBuilder – наверное от того, что очень удобно, поскольку имеешь фактически полный цикл производства в одном месте.

А какие у вас впечатления?

Flash Player 10.1 beta 2

Снег для меня – катастрофа. Я его ненавижу, у меня и одежды подходящей для этой погоды нет, поэтому я редко выхожу на улицу в такую погоду.

Ах да, о чём это я… Я хотел ведь сообщить о второй бета-версии обновленного флэш-плеера под версией 10.1.

Продолжу сумрачное повествование о своей нелюбви к снегу и зиме, а также всему, что отдаёт холодом и сыростью: да, я моментально замерзаю и простываю. Спасает только горячий чай, что-нибудь вкусненькое и Интернет, а если совсем худо – открываю Flex Builder и начинаю лечиться. А как вы проводите зиму? :)

Ого, я ведь самого главного о второй бета-версии флэш-плеера не написал! Тут ведь главное – появилась аппаратная поддержка H.264. О других деталях – в release notes.

RedKeds – неприличная писанина

Задумка – великолепная, и почему никто больше не догадался сделать это раньше? Молодцы.

P.S.: Если кто-то не разобрал, то изображено не то, что вы подумали, а слово “авиатор”.

Пример слияния Degrafa и HYPE

Мальчишник удался – ибо Degrafa и HYPE – оба являются фреймворками, то есть такими конкретными пацанами, которые выпив по паре пива, переходят к развлечениям.

А какое обычное развлечение? Правильно – рисование абстрактных фигур. 

А вот исходники.

Эмуляция типа enum

А ведь есть что почитать и у наших блоггеров! Вот, к примеру, про эмуляцию типа enum у Михаила Есютина.

Пример использования Flex, LiveCycleDS, Spring и Hibernate в одном месте

Люблю ночь – в офисе никого, тишина, только дождик за окном, божественно поет Элла Джейн Фицджеральд, и можно сосредоточиться на проекте, или в перерыве – как сейчас, полистать ридер в поисках занимательного.

Долго искать не пришлось: предложено собрать Hello_World-приложение за 5 минут, используя при этом Flex, LiveCycleDS, Spring и Hibernate.

LCDS-Spring-HelloWorld

Обновился AS-фреймворк Spring ActionScript

Бельгиец Кристоф Хереман, занимающийся ActionScript-реализацией многослойного java-фреймворка Spring, заявил об апдейте – версии 0.8.1 Spring ActionScript.

Насколько я понял из пояснений Лёхи, этот релиз заслуживает внимания несколькими важными изменениями – в первую очередь тем, что появился модуль CairngormFrontController, добавлена пара полезных интерфейсов – IStageProcessor и IStageProcessorRegistry, и, что более важнее, добавлены пакеты для локализации и безопасности. И это без учёта исправленных ошибок.

Download | API Documentation | HTML Docs | PDF Docs | Changelog

Прозрачное кеширование изображений во Flash/Flex

Tar опубликовал на Хабре интересную статью “Прозрачное кеширование изображений во Flash/Flex”.

Человек пишет просто великолепно, рекомендую!

Flash: 10 советов начинающим

Человек по имени Мин Ту написал 10 советов начинающим во Flash. Всё в картинках и с исходными кодами.

Галерея как слайды

Ара Абрахамян отметился воскресным вечером – написал пост о создании очень простой способ создания галереи в виде слайдов.

Всякие использующие jQuery знают как это работает. Но как это работает в случае с AS3?

image

Неплохая галерея – может украсить любой проект. О том как её создать, читайте у Армена.

Open Source Media Framework

Adobe представила Open Source Media Framework – инструмент для разработчиков, по сути представляющий собой набор API, которые можно использовать в разных приложениях.

OSMF гибок, поддерживает буферизацию и динамические потоки – и всё в рамках платформы Adobe Flash. Любой пользователь может разрабатывать модули, которые будут интегрироваться с OSMF медиа-плеером – и тут у разработчика почти полная свобода действий: плагины могут быть составлены на основе OSMF SWF или чего-то другого.

А вот вам интересная разработка – Open Media Player, умеющий проигрывать и FLV- и Silverlight-видео.

Эй, курсор, а ты на сцене?

Увидел у Рикардо отличное решение о том, как определить, находится ли курсор на сцене или нет. Вот смотрите, как это просто:

stage.addEventListener (Event.MOUSE_LEAVE, leaveHandler);
stage.addEventListener (MouseEvent.MOUSE_MOVE, returnHandler);

function leaveHandler(event:Event):void
{
    trace("leaveHandler");

    stage.addEventListener (MouseEvent.MOUSE_MOVE, returnHandler);
}

function returnHandler(event:Event):void
{
    trace("returnHandler");

    stage.removeEventListener(MouseEvent.MOUSE_MOVE, returnHandler);
}

Внедряем .flv в web-страницы

A3 Player

Как вам mp3-плеер в 8 килобайт? Мне так – понравилось. Создан он при помощи Code generator.

Вот пример:

FB4 и FC

Какой-то непорядок устроили эти адобовцы, выпустив на два дня раньше намеченного срока две долгожданных публичных беты – Flash Builder’а 4 и Flash Catalyst.

Будем качать.

© 2008, Adobe — наш верный друг. Все права защищены.
Работает под управлением WordPress и темы GimpStyle, созданной Horacio Bella.
RSS-фид сообщений | RSS-фид комментариев | Валидный XHTML- и CSS-код.