Как стать автором
Обновить
0

Adobe Flash

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

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

Статическая переменная инициализируется 2 раза

Время на прочтение6 мин
Количество просмотров6K
Играясь с синглтонами-статикой-константами во флексе, вот на что напоролся:

Читать дальше →
Всего голосов 27: ↑9 и ↓18-9
Комментарии6

Unity3d прекращает поддержку Flash

Время на прочтение1 мин
Количество просмотров24K
Команда Unity приняла сложное решение по отказу от Flash. Как следствие, прекращается продажа лицензий под эту платформу, поддержка остается для 4.x.

Названы следующие причины:

  • Нет уверенности, что Adobe будет развивать Flash. Об этом говорит отмена разработки Flash Player Next, нестабильность последних сборок, переброс сотрудников Adobe с Flash Player на другие проекты.*
  • Подорвано доверие как у разработчиков, так у команды Unity к Flash из-за введения, а после отмены модели распределения доходов (Stage3D + FastMemory). Отныне платформа более не может считаться надежной и постоянно развивающейся.
  • Разработчики постепенно отходят от Flash, в то время как у Unity Web Player наблюдается беспрецедентный рост в последние месяцы.

* Видимо имеется ввиду переход тимлида флеша Thibault Imbert на развитие Web Platform.
Всего голосов 50: ↑46 и ↓4+42
Комментарии39

Основы Native Extension на Java для AIR

Время на прочтение4 мин
Количество просмотров9.6K
Здравствуйте уважаемые хабрачитатели. Мой рассказ как видно по названию темы пойдет о основе и особенностях создании adobe native extension(далее ANE) для Adobe AIR, в моем случае расширения буду писать на java, для расширения функциональности AIR, на платформе Android. И так с вашего разрешения начнем.

Введение.


Что же такое ANE? Это инструмент который появился с версии Adobe AIR 3.0 и выше, он позволяет извлекать и выполнять куски нативного кода из среды AIR, условно мы можем выполнить любой нативный код. Выглядит расширение в виде скомпилированного файла библиотеки с расширением .ane.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии5

Онлайн вещание через Nginx-RTMP: несколько готовых рецептов

Время на прочтение5 мин
Количество просмотров153K
Недавно я наткнулся на топик "Сервер онлайн-вещаний на базе nginx" о замечательном модуле Романа Арутюняна (@rarutyunyan) для nginx: nginx-rtmp-module. Модуль очень прост в настройке и позволяет на основе nginx создать сервер публикации видеозаписей и живого вещания.

Про сам модуль можно прочитать на его странице на GitHub, я же хочу привести несколько простых примеров использования. Надеюсь, топик поможет новичкам в видеоделах (таким как я).

Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии22

Истории

Асинхронные функции обратного вызова во FlexUnit

Время на прочтение2 мин
Количество просмотров1.5K
Вольный перевод поста — Asynchronous Callback Functions in FlexUnit

В данном посте речь идет о том как с помошью инструмента FlexUnit тестировать методы котрые используют функции обратного вызова, в качестве решения предлагается использовать класс позволяющий добавлять функции обратного вызова в тест.
Читать дальше →
Всего голосов 2: ↑1 и ↓10
Комментарии0

Сборка приложений под Android с использованием AIR SDK 3.6 в Linux

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

Введение


Linux как систему для работы я использую недавно. Раньше работал в Windows. Причина перехода очень проста и банальна — надоели глюки и лаги Windows. Я разрабатываю приложения с использованием технологий Adobe Flash и Adobe AIR как для веб, так и под Android. Поэтому при переходе очень важно было решить вопрос, смогу ли я работать в Linux также продуктивно, как в Windows. Порывшись на форумах и на официальном сайте, узнал, что FlexSDK поддерживается, а вот поддержка AIR окончена еще с версии 2.6. Печально однако. Но у нас же есть возможность запускать windows-приложения в среде Linux, почему бы не воспользоваться этим. Эта статья как раз о том, как настроить работу в Linux с AIR SDK 3.6 — последней версией на момент публикации.
Читать дальше →
Всего голосов 17: ↑11 и ↓6+5
Комментарии3

Потоковое онлайн 4K-видео или обратно к видеоплееру на Flash

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


Буквально вчера Gerd Hilgemann опубликовал результат своей работы над потоковым вещанием 4K-видео. Как говорится в его оригинальной заметке (это топик-перевод, ссылка на demo внутри):
Завершил работу над живой демострацией потокового вещания видео в формате 4K (3840x2160), которая стала возможна благодаря технологии Flash, а точнее многопоточности, Stage3D и StageVideo. Повторить такое на HTML5 не удалось.
Я использовал HTTP Live Streaming (так же известный как HLS) как контейнер для потокового вещания и mpegTS для декодирования видео, который так же был реализован на Flash.

Для вещания Вам не потребуется специальный сервер, а загрузка процессора на 40% ниже, чем на YouTube!

Для обратной совместимости на мобильных устройствах видео передаётся в формате 720p и потребляет всего 1.5Мбит/c. Верьте или нет, но видео в формате 4K использует всего 3.5Мбит\с.

Пока удалось протестировать на видеокартах фирм ATI и Nvidia, а так же жду недождусь, когда мне в руки попадётся Red 4K Player (я так понимаю речь идёт об этом — прим. переводчика) и его SDK:)

Читать дальше →
Всего голосов 36: ↑35 и ↓1+34
Комментарии82

Поддержка протоколов TLS/SSL для сокетного соединения на AS3

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


Мы разрабатываем Flash клиент для клиент-серверного приложения с постоянным сокетным соединением и нам важно защититься от прослушки трафика. Один из способов такой защиты — SSL/TLS шифрование. Во Flash сделать это можно двумя путями — использовать родной SecureSocket или TLSSocket из библиотеки as3crypto. Ниже мы обсудим плюсы и минусы, производительность, а также проблемы с которыми мы столкнулись при внедрении обоих вариантов.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии6

Эффективная разработка игр и не только

Время на прочтение2 мин
Количество просмотров13K
Инструменты, которые помогают облегчить жизнь и ускорить решение повседневных задач это слабость многих разработчиков. Этот рассказ, как раз про такие штуки. Несколько месяцев назад для комментария на хабре записал видео своего рабочего процесса разработки игры.
После чего я пообещал расписать, как там все устроено. Время пришло.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии2

Сервер онлайн-вещаний на базе nginx

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

Введение


Привет всем! Несколько месяцев назад на Хабре была опубликована статья «Вещание онлайн-видео с помощью nginx» , в которой Aecktann рассказал о своем опыте внедрения разрабатываемого мной модуля к nginx для вещания видео — nginx-rtmp-module. С тех пор продукт активно развивался и в этой статье я более подробно расскажу о нем.

Вещатель нужен для передачи видео-потока клиенту. Речь идет либо о живом потоке, либо о вещании записанного видео (VOD, Video-on-demand). Существует большое количество технологий вещания видео. Среди них можно выделить традиционные протоколы, такие как RTMP или MPEG-TS, а также появившиеся в последнее время технологии адаптивного вещания поверх HTTP. К последним относятся HLS (Apple), HDS (Adobe), Smooth Streaming (Microsoft), MPEG-DASH. При выборе технологии основным фактором является ее поддержка на клиентской стороне. Именно поэтому вещание в формате RTMP на текущий момент является одним из самых распространенных. Протокол HLS поддерживается устройствами компании Apple, а также некоторыми версиями Android.
Читать дальше →
Всего голосов 82: ↑82 и ↓0+82
Комментарии99

Визуализация для музыкального плеера

Время на прочтение5 мин
Количество просмотров17K
Информация в статье затронет тему создания визуализации для музыкального плеера. Так сложилось, что программа была написана на as3, т.к. это язык на котором я сейчас программирую.
Все началось из увиденной в плеере AIMP визуализации Phthalo's Corona. Я долго думал как она работает и наконец кое-что придумал.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии22

Flex Config. Описание синтаксиса конфигурационного файла

Время на прочтение4 мин
Количество просмотров4.9K
Вольный перевод документа из Adobe Live Docs — Configuration file syntax

В данном документе описывается синтаксис конфигурационного файла (flex-config.xml)
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии1

Использование flex-config.xml

Время на прочтение2 мин
Количество просмотров4.9K
Всем привет!

Коротенький пост для новичков, о том как использовать конфигурационный файл для установки параметров компилятора.
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии1

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

CrossDevices AIR

Время на прочтение1 мин
Количество просмотров5K
Хочу представить вашему внимаю видео, опубликованное в сети всего пару дней назад.

Нам наглядно и в интересной форме демонстрируют кроссплатформенность AIR.


Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии22

Производительность: Flash vs JavaScript

Время на прочтение3 мин
Количество просмотров25K
Здравствуйте, я разработчик игр на Flash. Последнее время все больше стало появляться постов про флешокапец, и MustHave JavaScript (дальше JS). Вроде как за JS будущие, и за открытым вебом.
Я долго не рассматривал JS всерьез как платформу для разработки игр. Ведь это интерпретированный язык, и скорость JS оставляет желать лучшего. Но совсем недавно был портирован на JS мой любимый фреймворк для анимации TweenLite. Вместе с этим автор создал тестовый пример показывающий производительность актуальных JS фреймворков: здесь.

Мне стало очень интересно, так как TweenLite JS выдавал неплохие FPS. И тут я решил написать такой же пример для сравнения Flash и JS фреймворков.
Дальше мне стало интересно сравнить FPS этих примеров в разных браузерах, и на разных ОС.
Сам тест — это анимация передвижения, и изменения размеров картинок, при чем можно изменять их количество. Тестовый пример для Flash лежит здесь, исходники примера здесь.
Читать дальше →
Всего голосов 68: ↑55 и ↓13+42
Комментарии39

Apache Flex выложили исходники Falcon

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

Настал день, которого лично я ждал очень долго — в репозиториях Apache появились исходники Falcon — новым этапом эволюции flex-компилятора, разработку которого активно вели в Adobe до передачи Flex в руки краснокожих.

Что нам известно относительно Falcon:
  • Меньшее потребление памяти
  • Constant propagation — подстановка констант, избавление от dead code
  • Новый концепт проверки кода «на лету» в IDE с помощью предоставляемых (надеюсь, легковесных) механизмов, являющихся частью Falcon
  • Ускорение компиляции кода, как в инкрементальном, так и в обычном режимах
  • Мультимодульные проекты должны компилироваться заметно быстрее (если не врут, то модули теперь компилируются многопоточно, используя java.util.concurrent.IFuture<V>, что даст прирост при росте количества ядер процессора)
  • И, наконец, генерируемый Falcon код является более оптимизированным, что даёт выигрыш не только от процесса разработки, но и в финальном продукте!

Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии12

Возможности FlexUnit 4.x ( Часть 1 )

Время на прочтение4 мин
Количество просмотров3.9K
Перевод поста описывающего возможности FlexUnit, оригинал: www.flexunit.org/?page_id=6

[25.14.2014] Вся документация теперь здесь: cwiki.apache.org/confluence/display/FLEX/FlexUnit

Для каждой функциональности указывается версия FlexUnit в которой она доступна.

Flex или ActionScript 3 (4.0)

FlexUnit доступен как для Flex так и для Action Script. Если вы тестируете Flex проект, то вы может найти соответствующие FlexUnit для той версии Flex которую вы используете. Что касается сборки FlexUnit для Action Script, то она будет работать с любым проектом Action Script 3.

Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии1

Использование pipwerks SCORM API

Время на прочтение2 мин
Количество просмотров6.2K
Привет!

В этом посте хочу описать пример работы c библиотекой pipwerks SCORM API.
Что это за библиотека? Думаю человек который найдет данный пост, наверняка об этом знает :) Это библиотека для общения с LMS (Система дистанционного обучения) по протоколу SCORM.

Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

В обновленной версии браузера Google Chrome зарегистрирована ошибка

Время на прочтение1 мин
Количество просмотров20K
В браузере Chrome, начиная с версии Version: 21.0.1180.60, зарегистрирована ошибка, описанная на баг-трекере Google:
http://code.google.com/p/chromium/issues/detail?id=140755#makechanges

Суть данной ошибки в том, что flash видео (flv linked to swf), расположенное на локальном компьютере не проигрывается встроенным плеером браузера Chrome. При отключении встроенного плеера, flash видео без ошибок воспроизводится стандартным плеером, устанавливаемым с сайта Adobe.
Читать дальше →
Всего голосов 25: ↑3 и ↓22-19
Комментарии11

Flash Player уходит с Android, пользователей просят удалить плагин

Время на прочтение1 мин
Количество просмотров169K
Сегодня состоялось знаковое событие: на странице Flash Player в Google Play появилось сообщение, что программа больше обновляться не будет, и для версий выше Android 4.0.x она не поддерживается.

Таким образом, компания поставила окончательную точку в своём решении отказаться от разработки Flash Player для мобильных устройств.

Плагин Flash Player был достаточно популярен в Google Play: почти все скачавшие его поставили программе максимальную оценку. Формальным поводом для отказа от поддержки стало то, что Flash Player нестабильно себя вёл на последней версии Android 4.1 (Jelly Bean). Теперь Adobe просит удалить Flash Player всех, кто сделал апгрейд на последнюю версию Android.
Всего голосов 71: ↑65 и ↓6+59
Комментарии129

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