Как стать автором
Поиск
Написать публикацию
Обновить
23.4

Adobe Flash

Мультимедийная платформа компании Adobe Systems

Сначала показывать
Порог рейтинга
Уровень сложности

Языковые расширения RASE. Перегрузка операторов в ActionScript

Время на прочтение4 мин
Количество просмотров1.3K
image

Очередная бета Realaxy ActionScript Editor содержит несколько новых языковых расширений. Мы уже рассказали о языке Traits, позволяющем использовать преимущества множественного наследования, теперь же обратимся к другой, не менее важной возможности — перегрузке и создании операторов.
Читать дальше →

Flash-игры для «чайников»

Время на прочтение1 мин
Количество просмотров21K


Вышла первая версия фреймворка StencylWorks — это довольно продвинутый инструмент для создания двухмерных Flash-игр на компьютере Mac или Windows (скоро появится поддержка iOS). Программой можно пользоваться без знания языков программирования (design mode), а для кодеров имеется отдельный мощный интерфейс (code mode) через ActionScript 3 API с поддержкой любого стороннего редактора.
Читать дальше →

Множественное наследование в ActionScript. Язык Traits в RASE Beta 10

Время на прочтение3 мин
Количество просмотров1.8K
image

Пару дней назад мы опубликовали новую, десятую по счету бету нашей новой IDE для флэшеров. Эта статья рассказывает о языковом расширении Traits.

Action Script — современный OOP язык. На сегодняшний момент толкование OOP предполагает, что множественное наследование — это порочная практика. Средствами языка реализовать множественное наследование возможно только через интерфейсы. Это правильно и хорошо — спорить тут бессмыслено.

Но ведь хочется! Часто, из-за отсутствия возможности добавить функционал через наследование, нам, разработчикам, приходится городить уж слишком много огородов.
Читать дальше →

Вышел в релиз Flash Player 10.3 и обновился Incubator Project (с Molehill 3D)

Время на прочтение2 мин
Количество просмотров829
Итак, новое в 10.3:
Acoustic Echo Cancellation. Очень долгожданая фича, поддержка FULL_DUPLEX, HALF_DUPLEX, пр. По моим тестам все работает отлично, при этом практически не нагружая процессор.

Media Measurements. Дает в режиме реального времени доступ к аналитике — как видео распространяется, какой аудитории достигает и как часто воспроизводится.

— Нативная панель управления, автообновление для MacOS, интеграция с browser privacy, в том числе для очистки флеш-куков.

Есть только 32-битные версии для Android, Linux, MacOS, и Windows, 64-битные ориентировочно будут только для FP11 (3D).

Incubator Project - новые фичи

Фичи новой версии игрового фреймворка Flixel 2.5

Время на прочтение4 мин
Количество просмотров2.1K
Не так давно вышла новая версия Flixel, довольно известного и популярного фреймворка для создания игр (последние изменения на github датируются 28 апреля). Теперь порядковый номер фреймворка достиг циферки 2.5. Данное обновление включает в себя несколько, на мой взгляд, интересных фич, которые могут ещё больше упростить жизнь Flash-разработчиков. Если вам интересен Flixel, то настоятельно рекомендую ознакомиться с оригинальным описанием, которое содержит ряд примеров, демонстрирующих новые фичи, о которых речь пойдёт ниже.
Читать дальше →

Сравнение операторов доступа к полям объектов

Время на прочтение10 мин
Количество просмотров1.5K
Одной из клёвых особенностей AS3 (а ещё AS2 и JS) является возможность динамического доступа к полям любых объектов. Это приводит к созданию более «динамичного» кода, так как вам не нужно знать о существовании полей во время компиляции. Эта возможность, как и другие возможности динамических языков, может значительно повлиять на производительность приложения. Сегодня мы рассмотрим примеры, в которых будет показано, на сколько «медленным» является динамический доступ к полям.
Читать дальше →

Релиз Alternativa3D 8.5.0 (с поддержкой GPU)!

Время на прочтение2 мин
Количество просмотров3K
Представляем вам раннюю версию движка Alternativa3D 8 с поддержкой Molehill 3D API для Flash Player 11. Технология задействует для обработки изображения графический процессор видеокарты. Это одновременно повышает и качество картинки, и производительность.
Центральный процессор компьютера полностью освобождается от нагрузки и может использоваться для других задач. Например, для обработки физической модели в трёхмерной игре. В то же время графический процессор позволяет увеличить максимальное число полигонов на экране до нескольких миллионов. Также значительно расширяется набор доступных эффектов. Тени, эффекты частиц, фотореалистичное освещение, постэффекты — всё это становится возможным прямо в браузере и приложениях для социальных сетей.

Демонстрация персонажной анимации
Модель состоит из 52 костей и имеет до восьми влияний костей на каждую вершину.
tech3.jpg
Читать дальше →

ITSea-2011. Открыта регистрация

Время на прочтение1 мин
Количество просмотров508


Cледующая конференция морских программистов, ITSea 2011, состоится на берегу Черного Моря c 4 по 10 июля в Балаклаве. База — мотель «Листригон», у которого на сайте есть масса флэш-панорам с видами.

На сайте ITSea вы можете ознакомиться с программой мероприятия (она еще в процессе), посмотреть фотоотчеты прошедших ITSea, которые мы с удовольствием проводим с 2008 года.
Читать дальше →

Использование Flash Player Debugger в Google Chrome

Время на прочтение1 мин
Количество просмотров23K
Озадачился таким интересным вопросом, как установить отладочную версию Flash Player в Chrome. В Firefoxe вроде всё просто, заходишь на сайт далее Download the Windows Flash Player 10.2 Plugin content debugger (for Netscape-compatible browsers) (EXE, 2.95MB) и всё. В Chrome чуть сложнее, хотя меня это ни чуть не смущает, так как с недавних пор, являюсь его поклонником. Ну, к делу!

Всё интересное по этому поводу можно прочитать здесь kb2.adobe.com/cps/839/cpsid_83950.html

В общем и целом, всё сводится к тому, что нужно установить отладочную версию в систему и далее в браузере отключить встроенный плагин и активировать системный.
Для обновления системного Flash Player проще использовать архив, Т.е качается архив с последней версией и в архиве запускается flashplayer10_2r153_1_win_debug.exe (Для windows конечно)

Читать дальше →

Alternativa3D 8. Свет и кости в «Метро 2033 Онлайн»

Время на прочтение1 мин
Количество просмотров1.4K
Наконец-то доделали еще одну демонстрацию на базе движка Alternativa3D 8 с поддержкой Molehill 3D API для Flash Player 11 — «Метро 2033 Онлайн». На ее примере можно оценить скелетную анимацию и освещение по картам нормалей. А заодно ужаснуться, какая нежить обитает в московской подземке.
Если кто не в курсе, «Метро 2033 Онлайн» — это браузерная MMO-игра по мотивам романа Дмитрия Глуховского, разрабатываемая студией Open Games совместно с AlterantivaPlatform.
metro032.jpg

Работа с FLA

Время на прочтение3 мин
Количество просмотров6.3K
Плохо, хорошо

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

Частично содержание данной статьи пересекается со статьей Валерии Маллаевой О fla-исходниках.
Читать дальше →

Копирование объектов с помощью ByteArray

Время на прочтение4 мин
Количество просмотров5K

Копирование простых объектов


Чаще всего ByteArray используют для копирования объектов. AMF сериализатор и десериализатор (не люблю эти слова, но не нашёл подходящего перевода) доступен через ByteArray API. Для дублирования объектов с помощью ByteArray мы будем использовать методы writeObject и readObject:

// Создаём пустой ByteArray
var stream:ByteArray = new ByteArray();
// Создаём объект
var parameters:Object = { age : 25, name : "Bob" };
// «Переводим» объект в формат AMF и сохраняем его в ByteArray
stream.writeObject( parameters );
// Сбрасываем позицию
stream.position = 0;
// Считываем объект
var objectCopy:Object = stream.readObject();

Читать дальше →

Обновление Alternativa3D 7.7.0

Время на прочтение1 мин
Количество просмотров1K
Мы уже давно собирались реализовать динамическое освещение в Alternativa3D 7, но по разным причинам откладывали это. Больше всего мы боялись, что система освещения на уровне архитектуры движка сильно снизит общую производительность.

И, наконец, нам удалось найти эффективное решение! Теперь в Alternativa3D 7 для FlashPlayer 10 есть динамическое освещение. Также мы внесли некоторые улучшения в движок и исправили баги. Скачать Alternativa3D 7.7.0 можно с официального сайта.
Читать дальше →

Ближайшие события

Аппаратно ускоренная графика во Flash на Windows и Linux

Время на прочтение2 мин
Количество просмотров2K
Вдогонку целой коллекции хабрастатей на тему выхода превью Molehill (низкоуровневое API Actionscript для вывода аппаратно ускоренной графики во flash-плеере) предлагаю вашему вниманию способ сборки/запуска этой радости на Windows и Linux (Ubuntu 10.10)
Читать дальше →

Так ли хорош cacheAsBitmap?

Время на прочтение1 мин
Количество просмотров2.9K
Ранее я уже писал о быстродействии отрисовки во флэше и о cacheAsBitmap'е в частности.

Но сейчас передо мной встал конкретный вопрос — что быстрее — выставить cacheAsBitmap = true, или же перевести картинку в растр и загрузить ее как PNG. При условии, что картинка статична, но очень сильно нагружена разными градиентами и прочим.

Для решения вопроса я набросал небольшой тест.
Читать дальше →

Что не так с наследованием? Разработка флэш-игр с использованием фреймворка PushButton Engine

Время на прочтение3 мин
Количество просмотров2.2K
image
Существует не так много специализированных фреймворков, ускоряющих разработку флеш игр. Из тех что на слуху, можно отметить следующие:

Flixel
FlashPunk
Citrus Engine
PushButton Engine

Этим постом я хочу обратить внимание коллег-флешеров на перспективный опенсорсный движок под названием PushButton Engine. PBE уже успели представить на Adobe Max 2010 и разработать на нем #2 Top Facebook game 2010 по версии insidefacebook.com. Его используют для разработки игр такие компании как Zynga, Playdom, Hive7.

Разработчиками движка являются достаточно известные в геймдевелоперских кругах люди, создавшие такие игры как The Incredible Machines, Tribes, Torque и другие.

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

AlternativaPlatform демонстрирует свою первую разработку под 3D API Molehill и Flash Player 11

Время на прочтение1 мин
Количество просмотров2.5K
image
В воскресенье, 27 февраля 2011 года, компания Adobe открыла доступ к бета-версии Molehill 3D API для Flash Player 11. Данная технология задействует для обработки изображения графический процессор видеокарты, позволяя добиться высококачественной современной графики в браузерных приложениях. Скачать первые публичные сборки (билды), документацию и набор инструментов Flex SDK можно с сайта labs.adobe.com из раздела AIR and Flash Player Incubator.
Читать дальше →

Встречаем, AIR и Flash Player Incubator (включая «Molehill» 3D APIs)

Время на прочтение1 мин
Количество просмотров875
image

Ссылка на пост Thibault Imbert’s (сотрудника команды из flash runtime), тут есть и примеры к новому плееру 11.0.0.58.

В дополнение к «Molehill» 3D, сюда также входит и эхоподавление (классы MicrophoneEnhancedMode, MicrophoneEnhancedOptions), и, судя по документации, скоро появится поддержка USB (пакет flash.hid — для руля, джойстиков и т.п.) Возможно есть что-то еще из нововведений, ибо документация не полная.

Сайт инкубатора с ссылками на новый плеер — Adobe AIR and Adobe Flash Player Incubator.
Официальная документация - documentation for Flash Player 11,0,0,58

Проект этот еще сыроват, 64-биток пока нет, Pixel Bender 3D появится в labs 4 марта.

Печатаем Flash в Firefox правильно

Время на прочтение1 мин
Количество просмотров1.1K
С давних времен у Flash-а и Firefox-а существует множество проблем.
Одна из них заключается в том, что Flash контент не печатается в Firefox.

Мы давным давно нашли workaround и выложили его фришной либой.
Прошло три года, а баг все еще существует и фикс все еще актуален.

Итак, представляю вам flash-print-fix. Небольшую библиотеку, которая позволяет добиться нормальной печати Flash содержимого в Firefox:
code.google.com/p/flash-print-fix
Читать дальше →

Flash +.РФ. Что делать?

Время на прочтение3 мин
Количество просмотров3.9K
Собственно, проблема.
Флэш-ролик не может обратиться к ресурсам на сервере, если размещен на сайте с международным именем (в частности, РФ). Замечено в браузере Firefox под Windows.
Не очень приятный глюк, особенно с учетом распространенности данного браузера и данной платформы… Беглый взгляд по форумам не принес желаемых результатов, и пришлось взяться за исследования. Итак, подробности…
Читать дальше →

Вклад авторов