23.05.2010
Сегодня разработчики UML редактора UML4AS выложили альфа версию в публичный доступ для скачивания.
Разработчики выделяют как основные особенности редактора:
- дружественный интерфейс разработчика/процесс разработки
- технология CodeSync для генерации кода, реверс-инжиниринг и устранение конфликтов
- поддержка ActionScript и MXML файлов
- поддержка рефакторинга
- поддержка командной работы
и много чего ещё...
Видео, фото редактора.
После закачки можно подсмотреть как правильно установить, а после установки -- как использовать.
Свои пожелания и предложения можете выказывать на этом форуме, а рассказать о найденых ошибках, на этом.
Метки: ActionScript, UML, UML4AS
Рубрика: ActionScript 3, Новости | Нет комментариев »
09.04.2010
Евгений Потапенко и Иван Дембицкий дружно сообщают о выходе бета-версии их заведомо замечательного редактора (по слухам, без магии не обошлось
). Презентация редактора пройдёт в рамках конференции Creative Future в Москве, 23 апреля. Обещают выдать всем присутствующим по бете, в качестве закрытого бета-теста, если будет в чём унести(флешку с собой возьмите). Ребятам желаю удачи!
Регистрируйтесь!
А ещё пообещали каждому выдать бету за пост на эту тему с вот таким линком: Realaxy ActionScript Editor. Как оформите пост, отправляйте письмо на ivan.dembicki@gmail.com с сабжем [betatest] и ссылкой на новость.
Метки: beta, Editor, Realaxy
Рубрика: Новости | 1 комментарий »
07.04.2010
Проблема в том, что в интерфейсе класса есть очень важный метод nextName():String, который должен возвращать имена свойств. Проблема в том, что этот метод возвращает строку и вызывает проблемы в случае, если имя свойства находится в пользовательском пространстве имён. Надо вернуть QName, а можно только строку. Будет хорошо, если кто проголосует и/или проследит за выполнением:
Issue FP-4293: flash.utils.Proxy nextName return type
Заодно можете глянуть и этот:
Issue ASC-4046: for..in cycle can not accept property names with QName or other type
Метки: bug, flash.utils.Proxy, issue, JIRA
Рубрика: ActionScript 3, Flash | Нет комментариев »
06.04.2010
Flex cookbook entry: How to and where store dynamic properties in custom namespaces.
Мне очень нравится в ActionScript 3 тесная интеграция с XML и популяризация пространств имён. Для поддержки свойств в различных пространствах имён даже создан отдельный класс – QName, объединяющий в себе указатель пространства имён и локальное имя. Но, получается что, для использования пространств имён отличных от базовых(AS3 и с пустым указателем) разработчик должен сам реализовать поддержку этих пространств имён, заранее объявив члены класса.
Динамические члены класса в пользовательских пространствах имён не поддерживаются, кроме XML объектов. Чтоб включить такую поддержку необходимо расширить класс flash.utils.Proxy и самому её реализовать. Это и было сделано в классах описываемых в этом посте – они разрешают добавлять в себя динамические члены класса в любых пространствах имён(кроме flash_proxy, в сочетании с зарезервированными локальными именами, методы которых уже реализованы).
Прочитать остальную часть записи »
Метки: dynamic, flash.utils.Proxy, name, property, QName, XML
Рубрика: ActionScript 3, Flash | Нет комментариев »
05.04.2010
Upd: На Adobe Сookbooks появился пример более аккуратного таймера, использующего другой подход для пресечения задержек. Я собираюсь им воспользоваться и всем рекомендую(хотя бы ознакомиться стоит). На данный момент там нет скачиваемого класса, но автор обещал выложить нормально написанный пример.
Flex cookbook entry: Accurate Timer class.
Во Flash player’е работа встроенного таймера зависит от проигрывания flash ролика. Такая зависимость приводит к большим погрешностям и не делает поправку при дальнейшем выполнении. Это достаточно известная тема и уже много раз об этом писали.
Прочитать остальную часть записи »
Метки: flash.utils.Timer, Timer
Рубрика: ActionScript 3, Flash | Комментарии (4) »
02.04.2010
Недавно замиксовал очередной видео плеер, по принципу плеера Spivaimo.com и ребята хотели, чтоб я грузил огромную XML с путями ко всем видео и изображениям. Я, на свою голову, рассказал им своё видение реализации, как и что надо делать, и главным пунктом была замена XML на AMF.
Через два месяца они сообщили, что закончили работу и можно продолжать дальше. Я не хотел пожалеть ещё раз и промолчал о реализации. 
Надо было быстренько подключить плеер сменив загрузчики данных с XML на AMF и быстренько я написал два класса, так чтоб не заморачиваться и не удвоить вес плеера.
Прочитать остальную часть записи »
Метки: AMF, NetConnection, RPC
Рубрика: ActionScript 3, Flash | Нет комментариев »
01.04.2010
Небольшой список SVN хостингов, позволяющих создать бесплатный аккаунт для небольшого проекта. В основном это 200 Мб дискового пространства, один пользователь и система багтрекинга вроде Trac'а.
- Unfuddle – 200 Мб SVN & Git, 2 пользователя, своя система трекинга (напоминает Basecamp)
- Codesion – 200 Мб SVN & CVS, 1 пользователь, Trac & Bugzilla
- XP-dev – 200 Мб SVN, неограничено пользователей, Trac и текстовая реклама от Google
- ProjectLocker – 500 Мб SVN & Git, 5 пользователей, Trac и туча рекламы
- EZ subversion – 200 Мб SVN, 1 пользователь
- Slik subversion – 100 Мб SVN, 1 пользователь, Trac
- Beanstalk – 100 Мб SVN, 3 пользователя бесплатный аккаунт спрятан в ссылке под списком тарифных планов
- myVersionControl – 100 Мб SVN, 3 пользователя, Trac
Отсортировал по ИМХО, но пользовался только четырьмя из всех, поэтому они идут первыми в списке.
Ещё нашёл список тарифов SVN хостингов с возможностью фильтрации.
Метки: Hosting, SVN, бесплатно, Система контроля версий, Хостинг
Рубрика: Новости | Комментарии (2) »
01.04.2010
В ActionScript 1 и иногда во втором, скорее по привычке, было полезно обратиться к глобальному хранилищу данных. Сейчас глобальный объект не несёт такой важной функциональности, но он всё ещё живёт, правда, запрятан далековато и просто так к нему не пробраться. Разве что, вы принципиально не пользуетесь классами в ActionScript 3 и строите свой замок на прототипах.
Прочитать остальную часть записи »
Метки: _global
Рубрика: ActionScript 3, Flash | Нет комментариев »
12.03.2010
Аббревиатурой хотел переплюнуть BURAFPUG, почти получилось.
Микропост, чтоб сохранить ссылки на Skype чаты юзер групп, а то вечно выйди и потом хрен зайдёшь.
RAFPUG Chat, как мне сказали, канул в лету. Если вы знаете ещё какой-нибудь полезный flash/flex/air чат, оставьте ссылку в комментариях, я добавлю к посту.
Кстати, ярлыки на рабочем столе всегда срабатывают(при наличии корректно установленного Skype приложения).
Flash Platform Skype Chats (101)
Рубрика: Новости | Нет комментариев »
05.03.2010
Сегодня понадобилось сделать модальное окно в AIR, пошарив по интернету я не смог найти вменяемый пример, поэтому написал свою версию. Если учитывать скупость средств, то можно сказать, что это одна из не многих версий.
Можно скачать MXML компонент Flex 4 модальное окно (135), а можно посмотреть код под катом.
Прочитать остальную часть записи »
Метки: AIR, Flex, Gumbo, modal, NativeWindow, window
Рубрика: AIR, ActionScript 3, Flash, Flex | Нет комментариев »
17.02.2010
UPD 20.02.2010: Перенёс проект на Google code и добавил новый модификатор AssetCustomModifier, в который можно передавать любую функцию/метод.
Предположим, что вы разрабатываете приложение с анимацией и аниматор поставляет вам шаблоны анимации без кода, а вам надо управлять графикой и анимацией в разрабатываемом приложении. Если это так, возможно этот проект окажется решением.
Прочитать остальную часть записи »
Метки: addFrameScript, asset, Asset Modifier, code injection, Embed, MovieClip, symbol
Рубрика: ActionScript 3, Flash | Комментарии (5) »
17.02.2010
Когда-то давно мне было интересно написать интерпретатор ActionScript 3 и я начал его писать.
Но через некоторое время узнал о существовании компилятора ActionScript 3, портированом из кода проекта Tamarin. Конечно, интерпретатор потерял смысл в моих глазах, но часть кода уже была написана и я решил быстро сконцентрировать полученные знания и наработки в небольшом интерпретаторе команд, описанных в точечной нотации, поддерживающий особенности ActionScript 3. Так я получил клубок кода, который почти всегда делает то что мне нужно, использовал его в нескольких проектах и решил выложить здесь отдельно.
Прочитать остальную часть записи »
Метки: ActionScript 3, aw.utils.EvalUtils, eval
Рубрика: ActionScript 3, Flash, Новости | Нет комментариев »
16.02.2010
Наткнулся на немного неожиданную "особенность" при работе с методами XML объектов. Такое забывать нельзя, поэтому подробности под катом.
Прочитать остальную часть записи »
Метки: flash.utils.Proxy, Function, method, prototype, XML
Рубрика: ActionScript 3, Flash, Новости | Комментарии (7) »
03.02.2010
Создал группу для обсуждения проекта, теперь все новости по проекту будут публиковаться там(на английском и русском языках). Так же, там будут происходить опросы общественности по поводу необходимости и важности изменений. Любой желающий может подключиться к группе и следить за развитием проекта и задавать интересующие вопросы.
P.S.: Группа модерируется, поэтому спама не будет, но могут быть задержки с сообщениями, если я в offline.
Рубрика: ActionScript 3, Flash, JSInterface, Новости | Нет комментариев »
11.01.2010
Ещё летом ко мне обратились с заказом сделать караоке-плеер для нового проекта, ТЗ как такового не было, был сначала один сайт, пример, с которого надо было позаимствовать идеи, а потом – второй. Поэтому все доделки и переделки тянулись до осени, а сейчас появилось время детально описать решения, которые я опробовал.
Прочитать остальную часть записи »
Метки: karaoke, player, spivaimo.com
Рубрика: Flash, Поделки | Комментарии (3) »
11.01.2010
Уже достаточно давно, на одном проекте надо было протестировать загрузку файлов и я сделал небольшой PHP скрипт для тестирования этого процесса. Ничего особенного он не делает, только получает файл и сохраняет его в папке под временной меткой загрузки с дампом переменных. Вроде ничего особенного, но вот уже который проект, а он всё равно полезен, поэтому я решил его выложить тут, может ещё кому-нибудь пригодится. Да и сам, если посею, так буду знать где взять(не раз уже блог меня спасал в подобных случаях).
Прочитать остальную часть записи »
Метки: file, PHP, test, upload
Рубрика: Flash, Новости, Поделки | 1 комментарий »
08.01.2010
В XML выборка элементов через знак звёздочки говорит о том, что надо выбрать все дочерние узлы, не зависимо от типа узла или пространства имён XML элемента. Класс flash.utils.Proxy даёт нам возможность пользоваться выборками в своих классах. Я обнаружил разницу в поведении и дальше делюсь наблюдениями.
Прочитать остальную часть записи »
Метки: flash.utils.Proxy, Proxy, XML
Рубрика: ActionScript 3, Flash | Нет комментариев »
07.01.2010
Flex cookbook entry: How to know QName instance origins.
В ActionScript 3 у простого типа QName есть возможность хранить информацию о происхождении экземпляра, т.е. можно узнать, это имя атрибута или узла/свойства. Но я не смог найти простого и прямого способа «выдернуть» эту информацию из экземпляра QName. Поэтому дальше горожу свой огород.
Прочитать остальную часть записи »
Метки: attribute, aw.utils.QNameUtils, flash.utils.Proxy, namespace, Proxy, QName, QNameUtils, uri
Рубрика: ActionScript 3, Flash | 1 комментарий »
04.01.2010
Небольшой совет для всех кто активно использует или собирается использовать класс flash.utils.Proxy – всегда реализуйте свойство constructor возвращающее тип(экземпляр типа Class) данного объекта.
Прочитать остальную часть записи »
Метки: constructor, flash.utils.Proxy, flash.utils.Proxy Proxy Object.constructor, Object.constructor, Proxy
Рубрика: ActionScript 3, Flash | Комментарии (2) »
09.12.2009
Полный перевод на русский язык справки по Flash Media Server 3.5 Server-Side ActionScript. Круглосуточно доступен онлайн по адресу
http://ruslanshestopal.com/flashmediaserver
Метки: Flash Media Server, FMS, Server-Side ActionScript, перевод, русский, справка
Рубрика: Новости | Нет комментариев »