Играясь с синглтонами-статикой-константами во флексе, вот на что напоролся:
0
Рейтинг
Adobe Flash
Мультимедийная платформа компании Adobe Systems
Сначала показывать
Порог рейтинга
Уровень сложности
Unity3d прекращает поддержку Flash
1 мин
24KКоманда Unity приняла сложное решение по отказу от Flash. Как следствие, прекращается продажа лицензий под эту платформу, поддержка остается для 4.x.
Названы следующие причины:
* Видимо имеется ввиду переход тимлида флеша Thibault Imbert на развитие Web Platform.
Названы следующие причины:
- Нет уверенности, что Adobe будет развивать Flash. Об этом говорит отмена разработки Flash Player Next, нестабильность последних сборок, переброс сотрудников Adobe с Flash Player на другие проекты.*
- Подорвано доверие как у разработчиков, так у команды Unity к Flash из-за введения, а после отмены модели распределения доходов (Stage3D + FastMemory). Отныне платформа более не может считаться надежной и постоянно развивающейся.
- Разработчики постепенно отходят от Flash, в то время как у Unity Web Player наблюдается беспрецедентный рост в последние месяцы.
* Видимо имеется ввиду переход тимлида флеша Thibault Imbert на развитие Web Platform.
+42
Основы Native Extension на Java для AIR
4 мин
9.6KЗдравствуйте уважаемые хабрачитатели. Мой рассказ как видно по названию темы пойдет о основе и особенностях создании adobe native extension(далее ANE) для Adobe AIR, в моем случае расширения буду писать на java, для расширения функциональности AIR, на платформе Android. И так с вашего разрешения начнем.
Что же такое ANE? Это инструмент который появился с версии Adobe AIR 3.0 и выше, он позволяет извлекать и выполнять куски нативного кода из среды AIR, условно мы можем выполнить любой нативный код. Выглядит расширение в виде скомпилированного файла библиотеки с расширением .ane.
Введение.
Что же такое ANE? Это инструмент который появился с версии Adobe AIR 3.0 и выше, он позволяет извлекать и выполнять куски нативного кода из среды AIR, условно мы можем выполнить любой нативный код. Выглядит расширение в виде скомпилированного файла библиотеки с расширением .ane.
+6
Онлайн вещание через Nginx-RTMP: несколько готовых рецептов
5 мин
153KНедавно я наткнулся на топик "Сервер онлайн-вещаний на базе nginx" о замечательном модуле Романа Арутюняна (@rarutyunyan) для nginx: nginx-rtmp-module. Модуль очень прост в настройке и позволяет на основе nginx создать сервер публикации видеозаписей и живого вещания.
Про сам модуль можно прочитать на его странице на GitHub, я же хочу привести несколько простых примеров использования. Надеюсь, топик поможет новичкам в видеоделах (таким как я).
Про сам модуль можно прочитать на его странице на GitHub, я же хочу привести несколько простых примеров использования. Надеюсь, топик поможет новичкам в видеоделах (таким как я).
+30
Истории
Асинхронные функции обратного вызова во FlexUnit
2 мин
1.5KВольный перевод поста — Asynchronous Callback Functions in FlexUnit
В данном посте речь идет о том как с помошью инструмента FlexUnit тестировать методы котрые используют функции обратного вызова, в качестве решения предлагается использовать класс позволяющий добавлять функции обратного вызова в тест.
В данном посте речь идет о том как с помошью инструмента FlexUnit тестировать методы котрые используют функции обратного вызова, в качестве решения предлагается использовать класс позволяющий добавлять функции обратного вызова в тест.
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 — последней версией на момент публикации.
+5
Потоковое онлайн 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:)
+34
Поддержка протоколов TLS/SSL для сокетного соединения на AS3
6 мин
7.4KМы разрабатываем Flash клиент для клиент-серверного приложения с постоянным сокетным соединением и нам важно защититься от прослушки трафика. Один из способов такой защиты — SSL/TLS шифрование. Во Flash сделать это можно двумя путями — использовать родной SecureSocket или TLSSocket из библиотеки as3crypto. Ниже мы обсудим плюсы и минусы, производительность, а также проблемы с которыми мы столкнулись при внедрении обоих вариантов.
+7
Эффективная разработка игр и не только
2 мин
13KИнструменты, которые помогают облегчить жизнь и ускорить решение повседневных задач это слабость многих разработчиков. Этот рассказ, как раз про такие штуки. Несколько месяцев назад для комментария на хабре записал видео своего рабочего процесса разработки игры.
После чего я пообещал расписать, как там все устроено. Время пришло.
После чего я пообещал расписать, как там все устроено. Время пришло.
+7
Сервер онлайн-вещаний на базе 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
Визуализация для музыкального плеера
5 мин
17KИнформация в статье затронет тему создания визуализации для музыкального плеера. Так сложилось, что программа была написана на as3, т.к. это язык на котором я сейчас программирую.
Все началось из увиденной в плеере AIMP визуализации Phthalo's Corona. Я долго думал как она работает и наконец кое-что придумал.
Все началось из увиденной в плеере AIMP визуализации Phthalo's Corona. Я долго думал как она работает и наконец кое-что придумал.
+18
Flex Config. Описание синтаксиса конфигурационного файла
4 мин
4.9KВольный перевод документа из Adobe Live Docs — Configuration file syntax
В данном документе описывается синтаксис конфигурационного файла (flex-config.xml)
В данном документе описывается синтаксис конфигурационного файла (flex-config.xml)
0
Использование flex-config.xml
2 мин
4.9KТуториал
Всем привет!
Коротенький пост для новичков, о том как использовать конфигурационный файл для установки параметров компилятора.
Коротенький пост для новичков, о том как использовать конфигурационный файл для установки параметров компилятора.
+3
Ближайшие события
Firebird Conf: конференция для разработчиков и администраторов СУБД Firebird
6 июня
09:00 – 20:00
Москва
CrossDevices AIR
1 мин
5KХочу представить вашему внимаю видео, опубликованное в сети всего пару дней назад.
Нам наглядно и в интересной форме демонстрируют кроссплатформенность AIR.
Нам наглядно и в интересной форме демонстрируют кроссплатформенность AIR.
+5
Производительность: Flash vs JavaScript
3 мин
25KЗдравствуйте, я разработчик игр на Flash. Последнее время все больше стало появляться постов про флешокапец, и MustHave JavaScript (дальше JS). Вроде как за JS будущие, и за открытым вебом.
Я долго не рассматривал JS всерьез как платформу для разработки игр. Ведь это интерпретированный язык, и скорость JS оставляет желать лучшего. Но совсем недавно был портирован на JS мой любимый фреймворк для анимации TweenLite. Вместе с этим автор создал тестовый пример показывающий производительность актуальных JS фреймворков: здесь.
Мне стало очень интересно, так как TweenLite JS выдавал неплохие FPS. И тут я решил написать такой же пример для сравнения Flash и JS фреймворков.
Дальше мне стало интересно сравнить FPS этих примеров в разных браузерах, и на разных ОС.
Сам тест — это анимация передвижения, и изменения размеров картинок, при чем можно изменять их количество. Тестовый пример для Flash лежит здесь, исходники примера здесь.
Я долго не рассматривал JS всерьез как платформу для разработки игр. Ведь это интерпретированный язык, и скорость JS оставляет желать лучшего. Но совсем недавно был портирован на JS мой любимый фреймворк для анимации TweenLite. Вместе с этим автор создал тестовый пример показывающий производительность актуальных JS фреймворков: здесь.
Мне стало очень интересно, так как TweenLite JS выдавал неплохие FPS. И тут я решил написать такой же пример для сравнения Flash и JS фреймворков.
Дальше мне стало интересно сравнить FPS этих примеров в разных браузерах, и на разных ОС.
Сам тест — это анимация передвижения, и изменения размеров картинок, при чем можно изменять их количество. Тестовый пример для Flash лежит здесь, исходники примера здесь.
+42
Apache Flex выложили исходники Falcon
1 мин
5KНастал день, которого лично я ждал очень долго — в репозиториях Apache появились исходники Falcon — новым этапом эволюции flex-компилятора, разработку которого активно вели в Adobe до передачи Flex в руки краснокожих.
Что нам известно относительно Falcon:
- Меньшее потребление памяти
- Constant propagation — подстановка констант, избавление от dead code
- Новый концепт проверки кода «на лету» в IDE с помощью предоставляемых (надеюсь, легковесных) механизмов, являющихся частью Falcon
- Ускорение компиляции кода, как в инкрементальном, так и в обычном режимах
- Мультимодульные проекты должны компилироваться заметно быстрее (если не врут, то модули теперь компилируются многопоточно, используя java.util.concurrent.IFuture<V>, что даст прирост при росте количества ядер процессора)
- И, наконец, генерируемый Falcon код является более оптимизированным, что даёт выигрыш не только от процесса разработки, но и в финальном продукте!
+14
Возможности 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 в которой она доступна.
FlexUnit доступен как для Flex так и для Action Script. Если вы тестируете Flex проект, то вы может найти соответствующие FlexUnit для той версии Flex которую вы используете. Что касается сборки FlexUnit для Action Script, то она будет работать с любым проектом Action Script 3.
[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.
+3
Использование pipwerks SCORM API
2 мин
6.2KПривет!
В этом посте хочу описать пример работы c библиотекой pipwerks SCORM API.
Что это за библиотека? Думаю человек который найдет данный пост, наверняка об этом знает :) Это библиотека для общения с LMS (Система дистанционного обучения) по протоколу SCORM.
В этом посте хочу описать пример работы c библиотекой pipwerks SCORM API.
Что это за библиотека? Думаю человек который найдет данный пост, наверняка об этом знает :) Это библиотека для общения с LMS (Система дистанционного обучения) по протоколу SCORM.
+4
В обновленной версии браузера 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.
http://code.google.com/p/chromium/issues/detail?id=140755#makechanges
Суть данной ошибки в том, что flash видео (flv linked to swf), расположенное на локальном компьютере не проигрывается встроенным плеером браузера Chrome. При отключении встроенного плеера, flash видео без ошибок воспроизводится стандартным плеером, устанавливаемым с сайта Adobe.
-19
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.
Таким образом, компания поставила окончательную точку в своём решении отказаться от разработки Flash Player для мобильных устройств.
Плагин Flash Player был достаточно популярен в Google Play: почти все скачавшие его поставили программе максимальную оценку. Формальным поводом для отказа от поддержки стало то, что Flash Player нестабильно себя вёл на последней версии Android 4.1 (Jelly Bean). Теперь Adobe просит удалить Flash Player всех, кто сделал апгрейд на последнюю версию Android.
+59
Вклад авторов
alizar 574.0AlDev 356.4SilenceAndy 313.0pdbrzk 305.0Kiriyama 260.0COOL_ALMANAH 198.8Malinnikov 191.0flastar 188.0Badim 142.0