Пример использования 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.

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

VizualPV3D

image

Просто потрясающая и бесплатная штука – VizualPV3D. Вообще, это GUI-оболочка, а фактически – flash-приложение, для создания и манипулирования трёхмерными объектами в Papervision3D.

Обратите внимание. Штука очень многообещающая.

Разработчикам на заметку

В Adobe DevNet появилось несколько полезных статей по Flex- и Flash-тематике:

— “Flex 3 in Action book excerpt: Introduction to pop-ups”;
— “Developing an image viewer application with Flex and Cairngorm”;
— “Flash video template: Dynamic video playlist”.

Обновилась Yahoo Astra – до версии 1.4

Yahoo! в последнее время не перестаёт меня радовать своим проектом для разработчиков. Ну и, конечно своими новациями во flash. И ASTRA – это одна из лучших флэш-библиотек.

Вот она и обновилась. Симпатичненько.

Один пост, две темы

Чтобы не тратиться на посты, освещу в одном сообщении сразу две темы – Flash Text Engine и автоскроллинг в DataGrid.

По первому – Вероника Бросьер в insideRIA отписала отличный и познавательный пост о Text Layout Framework – там и картинки и код. По второму – это полезный пост во Flex Cookbook – тут уже человек с ником peterd_mm показал как реализуется автоскроллинг в обычном таком DataGrid’е.

AS3 Shuffle Grid Class

Украшательством заниматься никогда не поздно. Человек с именем Джастин, к сожалению фамилию не смог выяснить, написал очень прикольный и простенький as3-класс — AS3 Shuffle Grid Class.

(Поперетаскивайте фотки).

Джастин делится своим видением области применения данной штуки. Можете поддержать его или поспорить. Кроме того, он выложил исходные коды своего творения.

jsSO – шаровые flash-объекты и общение клиентов меж собой

jsSO – это js-библиотека, которая позволяет клиентам при помощи JS взаимодействовать друг с другом через внедрённую флэшку, конектющуюся к rtmp-flash-серверу. Примерно так: Javascript/jsSO <-> Flashmovie <-> Red5-Server <-> Flashmovie <-> Javascript/jsSO.

Вам надо лишь несколько js-библиотек:

<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jsSO.js"></script>

А потом писать что-нибудь вроде этого:

// Connect to to a shared object Handler (SOSample) on the Red5-Server and
// use the objectName "draw". The objectName is identical to a namespace
// for your data or a chat-room.
// SOSample is the simplest shared object example of the Red5-server
jsSO.connect('draw', 'rtmp://localhost/SOSample');

// On button click set someVar in the shared object
$(':button').live('click', function(){
    jsSO.set('someVar', 'value');
});

// Listen to changes on the shared object
// event = A jquery event object
// updates = If a var is updated it is set in the updates-object.
//           See code below for usage
// data = All data in the object
jsSO.onSync(function(event, updates, data) {
    if (updates.someVar) {
        // someVar was updated
        console.log(data.someVar);
    }
});

В общем, загляните на досуге.

AS3 BulkLoader

О, если вы не слышали про эту крайне полезную as3-библиотеку BulkLoader, вы многое потеряли. А ведь это бесплатное чудо подгрузит вам что угодно – и картинку и swf.

Вообще, BulkLoader обладает множеством достоинств – кэширование, индивидуальные и групповые события, указание приоритета, статистика.

Работает библиотека весьма просто:

private var assetLoader:BulkLoader = new BulkLoader("instanceName");

а так чего-нибудь подгрузим:

this.assetLoader.add("assets/myImage.jpg", {id:"key1"});
this.assetLoader.add("assets/myMovie.swf", {id:"key2"});

и стартуем:

this.assetLoader.start();

А потом просто обращаетесь к нужному элементу.

Бесполезные вещи: размывающаяся кнопка

Шэйн Джонсон показал, на мой взгляд, совершенно бесполезную размывающуюся кнопку. Вот она:

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

k-lib — actionscript 3.0 API для Adobe Kuler

Отличная новость: вышла as3-библиотека – k-lib — для доступа к Adobe Kuler  — сайту, где пользователи составляют интересные цветовые палитры.

Видео-фильтры

[flashvideo file=wp-content/uploads/2009/02/green_fl_videofilters.flv width=500 height=375 /]

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