Вы знаете: самый быстрый по выполнению язык -- это всегда ассемблер. И новая AVM2 в составе Flash Player 9 отличается оптимизированной архитектурой и ассемблером/байткодом.
Канасье выпустил библиотеку hxASM для написания кода прямо в ассемблере Flash9 при помощи языка haXe.
Библиотека может динамически генерировать массив байтов ByteArray, представляющий SWF-файл со скомплированными матодами ассемблера. Затем этот код может быть выполнен при помощи метода flash.display.Loader.loadBytes.
ByteArray
flash.display.Loader.loadBytes
Насколько библиотека hxASM может ускорить выполнение флэш9-приложений?
В качестве примера - вычисление ряда Фибоначчи. Ускорение достигает 30%. Подробности - на странице библиотеки hxASM.
hxASM вышла под лицензией BSD; репозиторий исходного кода находится по адресу http://code.google.com/p/hxasm.
FlASM для Flash 9?
Вы наверное уже заметили, что процесс установки новых Adobe Flash CS3, Dreamweaver и т.п. слишком долог даже на быстрых машинах. При этом ничего особенного не происходит, кроме установки загадочных "Shared Components" (или как их там). Загадочных и необязательных средств интеграции, следует понимать...
Подтверждением тому есть недавно случившаяся со мной история: разыскивая в домашней локалке дитрибутив Flash CS3, я оного так и не нашел; зато обнаружил уже установленное приложение у кого-то в Program Files. Скопировал себе на машину - и вуаля, заработало как ни в чем не бывало, включая создание стандартных пользовательских каталогов при первом запуске приложения.
А с вами случалось подобное, возможно - с другими продуктами семейства CS3?
В киевскую студию World Web Studio срочно требуется третий флэшер.
Пожелания: работать с as2 (as3, разумеется, приветствуется.. но не очень востребован) уметь работать в Eclipse + FDT + CVS (но если не умеете - научим) уметь разгребать чей-то старый ас1 код и вносить в него изменения иметь голову и любить свою работу. отдельный плюс будет тому, кто умеет делать видео-монтаж.
Что вы получите взамен: работа в центре города рабочий день с 9:30 до 18:30 заработная плата достойная, но зависит только от ваших знаний и опыта отличный коллектив
Как к нам попасть: позвонить: (8 044) 246-7135, (8 044) 234-9081 написать: info@worldwebstudio.com (но лучше всё же позвонить)
Узнать больше информации о предстоящей работе можно написав письмо на гуглопочту zh.send.
Также вам придется выполнить домашнее тестовое задание, либо пройти минимальный тест прямо в студии.
(Сообщение из группы ruFlash)
Как сообщает Emmy Huang (менеджер продукта Adobe Flash Player), увидели свет долгожданные спецификации файловых форматов SWF и FLV для Flash Player 9 (SWF and FLV File Format Specification (Version 9)).
На сверхновой рунета - сайте VKontakte.ru - открылась группа Flash (уже почти сто участников). Присоединяться по указанной ссылке.
Карта интернета отрисована в очень забавном пиксельном стиле:
Кликните по картинке, чтобы добавить свой сайт на карту сети!
Вы конечно уже знаете, что в наконец-то состоявшемся релизе Papervision3D 1.5 появилась поддержка интерактивности на уровне движка - объекты InteractiveScene3D и InteractiveSceneManager, а также соотв. материалы, плюс такие, как материал BitmapWire, BitmapColor, и CompositeMaterial (в этот можно добавлять несколько материалов сразу), реализованы нормали и можно наконец-то скачать движок Papervision3D 1.5 одним зип-архивом всем тем, кто не мочет сделать это из официального SVN-репозитория Papervision3D.
Ссылка на оригинальную новость: Papervision3D 1.5 (AS3) Official Release.
Новая демка.
Проверенный факт: новые версии любимых продуктов появляются, стоит только уйти в отпуск. Поэтому на этот раз я решил уехать в такой хитрый отпуск, чтобы с интернетом.
Итак, новости 5 дней от роду:
* Что нового во Flex 3 от Matt Chotin.
* Майк Чэмберз знакомит с Adobe Integrated Runtime (AIR) beta.
Скачать:
* Flex Builder 3
* Adobe AIR beta
iiley выложил AS3-реализацию алгоритма кодирования восьмибитных ПИНГ (PNG) файлов с индексированными цветами. Потребность в таком сжатии возникает там, где ограничено использование весьма громоздкого полноцветного PNG.
Автор пишет, что оптимизировал скорость работы алгоритма. Кодирование 8-битной пинг-картинки размером в 800x600 пикселей занимает около секунды (но при этом кодирование полноцветного аналога занимает в три раза меньше времени).
Получился кодер с возможностями PNG-кодирования 32-битных картинок с альфа-каналом, 24-битных непрозрачных картинок и 8-битных прозрачных.
Демо-приложение можно скачать в формате AIR (кстати, использует набор компонентов ASWing). Исходные коды есть в SVN: AsPngEncoder и AsPngEncoderTest.
Читайте также оригинальную новость от iiley: Another png encoder which support 8-bit indexed color - со скриншотами.
Евгений Потапенко признался, что уже месяца два как выложил ActionScript3-версию своего класса Conveyor, ставшим для многих незаменимым помощником во флэш-программировании.
По ссылке - отличнейшая статья и исходники.
Создатель легендарного MTASC Николя Канасье буквально только что попросил потестировать новую версию haXe-компилятора и сравнить ее производительность с производительностью стандартного AS3-компилятора от Adobe. Итак, MTASC для Flash 9 родился. Почти ;-)
Желающие могут взять компилятор haXe в репозитории.
Алексей «Vooparker» Аникутин внес свою лепту в увеличение армии отладчиков флекс-приложений, воспользовавшись пакетом Flex-фреймворка mx.logging.* и написав к нему свой таргет FirebugTarget, обеспечив таким образом вывод отладочных сообщений в консоль FireBug.
mx.logging.*
Подробности с примером использования - в блоге Юрия Ярового, в записи "FirebugTarget — показать то, что скрыто".
Исходники прилагаются.
Крутняк!
Papervision3D, доминирующий трехмерный движок под флэш, вошел в официальную публичную бету и переехал на Google Code, сменив заодно адрес репозитория, который теперь будет постоянным:
http://papervision3d.googlecode.com/svn/trunk
Еще свежий позитив из мира трехмерного флэша:
- Поль Спицер публикует причесанные исходники огненной сферы и жидкого металла.
- А еще Поль выкладывает реализацию поиска пути в трехмерном пространстве.
- Мистер же Дуб выкладывает своеобразно вкусные исходники фальшивых дерева и металла, где он хитро пользуется мувиклиповостью. Ага. Сложные, невероятно ресурсоемкие в традиционном 3D environment-текстуры с отражениями окружающей среды имитируются на уровне материалов.
- Уже не новость, но реальное событие в мире флэшового 3D: раскраска автобуса в реальном режиме. Сделано в России, сделано в parkstudio. Респект. Дэн, только не говори, что ты тут ни при чем :)
А вы говорите -- полная поддержка на уровне флэш-проигрывателя. Кстати, кто еще сомневается, что она будет?
Есть у среды разработки флэша такая проблема - в библиотеке появляются "битые" символы, чаще всего это растры, и откуда они берутся битыми, загадка до сих пор. А результаты их появления - самые печальные, вплоть до невозможности нормально работать с исходным файлом: удалить битый символ не получается, так как при его выделении Флэш просто обваливается.
Застраховаться от такой ситуации невозможно, проблема всплывает у самых разных людей.
Иван Дембицкий в конференции ruFlash предложил гениальное в своей простоте решение:
> создай в либе два мувика с такими именами, чтобы они расположились > непосредственно перед битым битмапом и сразу за ним. > выдели верхний и с шифтом кликни по нижнему. > должны выделиться все три. > после этого кликай на мусорник в папке или del.
Царь. Просто царь.
It would be very good to see not macro-features added to the products (like Flash - Photoshop integration), but also more micro-improvements of old and annoying things like very un-useful color mixer in Flash etc. Does Adobe interested in analysis of the Flash CS3 interface? I can provide
Букмарки для чего угодно в боковой панели. Например, для последней выполненной команды.
==JSFL== Возможность выполнять JSFL без остановки по таймауту и без запуска из комендной строки. Проблемцы с памятью машины - это проблемы самого разработчика.
Commands management Extra directory is needed for storing the user's JSFL Commands for easy back-upping scripts. Each time I reinstall my windows I risk to completely lose all my custom JSFL commands written for the different projects if I forget to go to my Local Settings and manually copy my scripts.
What I need is the ability to run my JSFLs located in my project's folder from the Flash IDE via the Commands menu. But now there's only possibility to access scripts stored in standard Commands folder. This corrupts my work flow; the simple option of adding my custom folder(s) into the Commands menu will help greatly. It would be great to have such option via the Commands > Manage Saved Commands... menu item.
Also, having sub folders in the Commands menu is very important when there' a lot of JSFL's. Usually I have a lot and write even more.
Resume: better management of commands in strongly needed.
===Design Tools===
Колор микшер с удобным выбором цвета
Поиск и замена по библиотеке.
Групповые операции над элементами библиотеки.
Окно поиска (F3) - нужно автоматически передавать фокус ввода полю для ввода искомого объекта.
=== Мегаклевые новые фишки:
1. Автоматическая подмена символов при замене первого мувиклипа в моушен твине
2. Автоматическая публикация FLA-файла при нажатии Ctrl+Enter в окне редактирования скрипта.
===Library===
Library Filtering
2007-10-19 Visual Breakpoints:
Удалил восемь тысяч единиц спама в комментариях и обновил черный список (теперь там есть и такие слова, как "greatest site!" и "good design!" - популярные спамерские индульгенции).
Если ваш коммент не принимается к публикации, из-за якобы "сомнительного содержимого" - пишите жалобу сюда, и сообщайте, на какое слово пожаловалась система.
Сообщает Ив:
Сделал менеджер карт (с примером). Это такой клас, который позволяет легко и быстро прикрутить необходимый (зум, драг) функционал к карте или к любому изображению. Никаких комментов там нет, сорри, но мне было-бы интересно услышать основные вопросы, которые возникают в процессе прикрутки.
Никаких комментов там нет, сорри, но мне было-бы интересно услышать основные вопросы, которые возникают в процессе прикрутки.
Ответы можно писать сразу Иву в руФлэш (или сюда).
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002