Футболка от Adobe

19/11/2008

Сегодня работник службы доставки, наконец, доставил мне долгожданную футболку, отправленную из недр корпорации Adobe. :)
Прочитать остальную часть записи »

JSInterface – JavaScript во Flash

24/10/2008

JSInterface – это компонент, который позволяет получить доступ к JavaScript объектам из среды браузера, прямо во Flash.

Далее под «JavaScript» средой я буду иметь ввиду браузер и выполняемый в нём JavaScript код с его объектами, методами и инфраструктурой. А под “Flash” я буду иметь ввиду Flash player встроенный в HTML страничку, исполняющий код из SWF файла с его объектами, методами и инфраструктурой.

Если говорить проще, то у нас есть два разных мира, один внутри Flash Player’а, а другой – снаружи. Одним из не многих средств коммуникации между ними является класс ExternalInterface внутри Flash Player'а. Я использовал этот способ для создания удобного API позволяющего создавать объекты, оперировать объектами, вызывать и создавать функции в JavaScript и т.д.

Прочитать остальную часть записи »

XML события или XMLCover + XMLNotifier = Bindable XML

29/08/2008

Как-то блуждал по блогам и наткнулся на страничку с описанием интересной скрытой возможности XML в ActionScript 3 – метод XML.setNotification(). Этот метод позволяет получать данные об изменениях в XML дереве, за которым установили такое наблюдение. Я воспользовался этим методом и написал ряд классов, которые позволяют получать события об изменениях в XML дереве и использовать биндинг с XML во Flex.

Прочитать остальную часть записи »

Event.MOUSE_LEAVE для ActionScript 2

26/08/2008

Во времена ActionScript 2, некоторые люди решали проблему вычисления присутствия или отсутствия указателя мышки в области flash плеера большой кнопкой или мувиклипом, который занимал всю область flash плеера и сообщал о onRollOver, onRollOut, onDragOver, onDragOut. Когда мне поставили подобную задачу, у меня родилась идея для нового "велосипеда". Этот велосипед оттачивался несколько дней и так и не пригодился на практике (видео плеер для которого это было сделано не отличался достоинствами). Но недавно появился шанс для этого инструмента и я решил его выложить, чтоб дать кому-то возможность вдоволь покататься. :)

Прочитать остальную часть записи »

Раскраска Flash IDE

6/08/2008

Мне раньше много приходилось программировать во Flash IDE и после долгих ночей за компьютером, вывел оптимальную для себя цветовую схему кода. От обычной расцветки долго работать нельзя – быстро устают глаза, а моя расцветка очень контрастная и глаза стали значительно легче переносить такие ночи. На первый взгляд выглядит, по меньшей мере, странно, но если попробовать, то чувствуешь себя намного уютнее, чем со стандартной расцветкой. В остальном, дело вкуса.
Прочитать остальную часть записи »

EICallback вместо ExternalInterface.addCallback

31/07/2008

ExternalInterface.addCallback используется для регистрации функций обратного вызова (далее, каллбек). Эти функции будут доступны извне flash программы, по заданным именам, и их можно будет даже вызвать.
Класс EICallback был создан, как оболочка для этого метода с дополнительными удобными "фишками" и просто облегчает, и без того простую, процедуру создания каллбеков. Прочитать остальную часть записи »

Name Generator v. 0.1

14/07/2008

Name Generator, это шуточная программа генерирующая слова. Возможно вы делаете игру и вам нужно имя для монстра или инопланетной рассы? Достаточно запустить эту программу и получаете Ajie, Eyicua, Airai, Ucoahoxe… Надо на русском? Получайте – Жопомпах, Зщаёхв, Бпюуг, Иомсь. Может нужно назвать оружие? Olosef blaster, Mega Uxiex. Ну, думаю, мысль вы уловили. Прочитать остальную часть записи »

Создание компонент для Flash CS3

6/07/2008

Среди flash разработчиков уже, наверно, нет тех, кто ещё не сталкивался с компонентами. Сейчас существуют сайты, компании продающие тонны компонент на разные темы и много людей ими пользуются. И есть относительно немного людей, которые пишут эти самые компоненты и знают нюансы их написания. Я, как разработчик компонент, когда то писал статью для начинающих по этой теме, но меня опередил замечательный и всеобъемлющий цикл статей по написанию компонент для Flash CS3, на adobe.com. Это пособие распространялось внутри компании, и было написано достаточно сухо. Сейчас в сети продолжают появляться вопросы по этому поводу, и я решил дополнить статью и выложить, может, кому то поможет разъяснить некоторые моменты разработки.

Прочитать остальную часть записи »

XMLMirror и XMLAccessor

29/06/2008

Недавно один хороший человек предложил сделать сайт на Flash и именно на ActionScript 2. Проект мне понравился тем, что уже практически всё было готово к моей работе, т.е. предоставили FLA файл с дизайном и PDF с описанием как должно всё выглядеть после завершения задания. И, как всегда, оказалось, что работу нужно делать на вчера.
Сайт разбит на разделы отдельными файлами, каждый из них загружается после нажатия кнопки меню. Сайт должен получать все данные с помощью XML сгенерированным со всеми динамическими данными. Вот тут я начал вспоминать DOM XML модель ActionScript 2, которой мне предстоит пользоваться – постоянные поиски нужных узлов, использование ID'шников и XMLNode.firstChild/lastChild/childNodes. В общем, эйфория с E4X закончилась. Тогда я решил написать более удобные интерфейсы для доступа к XML данным. Это не E4X, но намного удобнее (как мне показалось) средств класса XMLNode. Прочитать остальную часть записи »

UMapper.com - старт!

10/06/2008

UMapper, это новый картографический сервис от AFComponents, основанный на работе их самого крутого и важного компонента - UMap, который умеет отображать карты таких провайдеров как Google, Microsoft и OpenStreet, понимает данные из GPS/GML/KML/GeoRSS файлов и ещё очень многое. Прочитать остальную часть записи »