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();

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

Pixel Bender Explorer: Bending Ext AIR Apps

Хм, хотя я не любитель ExtJS, но отмечу, что трудятся они вполне успешно. В том числе на ниве интеграции с Adobe AIR. Вот и теперь оторвались по полной – создали air-приложение Pixel Bender Explorer.

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

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

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

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

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

Bespin

В Mozilla Labs появился новый проект – с интересным названием – Bespin, открытый редактор кода, заточенный на HTML5.

image

image

Желаете скачать? Тогда вам сюда.

Cocomo больше не кокомо

Да-да, Adobe изменила название проекта Cocomo. Теперь официальное название такое — Adobe Flash Collaboration Service.

Yahoo! Flex Skin

Обновилась библиотка Yahoo! Flex Skin. Отличный стиль. Мне очень нравится.

В этой версии добавились некоторые атрибуты для ComboBox, CheckBox, PanelTitleBar, PanelControlBar, PanelCloseButton, ToggleButtonBar.

Посмотрите демку. А скачать можно с официальной страницы.

Adobe AIR Marketplace

Перезапустился Adobe AIR Marketplace – место, где вы найдёте множество всяких  air-приложений.

RIA = Flex + PDF

image Такой рецепт портабельных RIA даёт Джеймс Уард в своей статье “Building a portable RIA with Flex and PDF”, опубликованной накануне в Adobe DevNet.

Кроме того, код, приводимый в статье, ответственный за back-end — это JSP! Но, пониманию принципов это не мешает. Ага, вот ещё: не забудьте скачать прилагаемые к статье файлы примеров.

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

[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-код.