Flash Ripper RSS Readers

+

11.Май.2008

ASDoc UI — графическая оболочка для asdoc.exe

Занятно. Вчера Илья Панин на UAFPUG-2 в своем обзоре IDE для флэш- и флекс- разработки коснулся темы ASDoc, и вчера же я получил по почте такое письмо от Julius Loa:

Привет. Пытаюсь вынести на суд людям тулзу, которую написал и использую.

ASDocUI — это просто win оболочка для asdoc.exe. Обычно использую Flash Develop для генерации мануалов, однако, если запустить FD и открыть класс (не создавая проект), то FD не создает мануалы. По этой причине и сделал данную тулзу. Можно скачать ASDoc UI и попробовать его в деле (rar, 2.7 MB).

Posted by: Rost at 01:42 PM | Comments (9)

30.Апрель.2008

Плагин Layers Manager для Flash. На подходе — Library Manager

Александр Santer Титов и Валерия Lerika Маллаева представляют нашему вниманию новоиспечённый плагин для Flash — Layers Manager.

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

Возможно эта версия ещё не идеальна, но мы все можем помочь ребятам протестировать и внести свои предложения. Скачать плагин можно здесь.

А на очереди — Library Manager и много других вкусняшек.

Posted by: Rost at 05:19 PM | Comments (0)

Flexclipse — зарождение бесплатной альтернативы (open source)

Ласло Хорняк (László Hornyák) создает плагин 'flexclipse' на googlecode.

Его цель — сделать минималистичное, но более продуктивное, чем просто связка "Ant/Maven/Mxmlc из командной строки" решение для разработки Flex-проектов. Проект находится в активной разработке и рискует превратиться в бесплатный IDE-плагин для Flex 3.

Я вот что подумал. А в случае успеха проекта (вероятность которого высока) — удастся ли ему сохранить свою минималистичность, или по желанию трудящихся лентяев его снова накачают полным набором фич, нужных и не очень?

Кстати! Саша Гахов, мы просим продолжения темы. Maven-презентацию на RAFPUG хвалят.

Posted by: Rost at 03:14 PM | Comments (10)

19.Апрель.2008

Вышел FlashDevelop 3 beta 7, и лушчее стало еще лучше

Если вы пользовались предыдущей версией FlashDevelop, вам определенно стоит обновиться до этой версии. Если вы никогда не пользовались FlashDevelop, попробуйте его сейчас и вы его полюбите.

В этом релизе есть важные обновления, касающиеся Flex SDK, стабильности интерфейса, и несколько новых возможностей, плюс улучшенные генераторы кода. Вы сможете импортироать проекты из Fleх Builder, у вас будет автокомплит кода для Flex и AIR-приложений, поддержка сертификации и упаковки AIR-приложений, захват и отслеживание ошибок компилятора из FlashDevelop, новая опция "Test Project" и многое другое.

Читать обширный список нововведений, качать FlashDevelop 3 beta 7.

Posted by: Rost at 02:56 PM | Comments (6)

05.Март.2008

WOW — проверка микрофона

Вам нужно убедиться, что ваш микрофон работает во Flash Player'е?

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

Posted by: Rost at 09:50 PM | Comments (22)

12.Февраль.2008

Декомпилятор и обфускатор Flex / AS3 кода

Кто-нибудь пробовал в действии Flex-декомпилятор? Пока я не нашел в нем кнопки типа "Export Source", но кое-какие куски кода он уже показывает.

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

Для удобства пользования и модификации (лиц. LGPL) проект выполнен в виде AIR-приложения: установить FlexDecompiler.air (3.4 М).

Posted by: Rost at 09:52 PM | Comments (15)

01.Февраль.2008

Напоминалка о RAFPUG-3 с помощью Sprout Builder


Говорят, предыдущее приложение (созданное в Sprout Builder) глючит в дебаг-версии проигрывателя. А как работает это?

Posted by: Rost at 03:39 PM | Comments (6)

23.Декабрь.2007

Mozilla Weave Beta - все свое можно и не носить

Mozilla Weave — это сервис для интеграции личности пользователя с интернетом. Коротко говоря, это программа для хранения моих личных данных на сервере, чтобы затем использовать сохраненные данные для работы с учетными записями других онлайн-сервисов: блогов, фото, и прочих тонн интернет-хлама. Я также могу дать доступ к моим данным кому захочу — семье, друзьям, врагам (для провокаций и подстав, берегись!)

Все это для того, чтобы я мог получить доступ к любимым пожирателям времени как из офиса, так и из дома, кафе, ресторана, бассейна с таиландскими крокодилами и вообще отовсюду, где есть Firefox и сеть. У проекта oneFace появился серьезный конкурент!

Posted by: Rost at 09:42 PM | Comments (4)

29.Ноябрь.2007

Онлайн-проверка на флексовость — сервис 'Is It Flex?'

"Флекс или не флекс?" — вот в чем вопрос. Вы знаете: чем продвинутее разработчики онлайн-проекта, тем чаще этот вопрос возникает у других разработчиков — тех, кто такой проект видит и пытается анализировать, как он сделан.

Джеймс Вард создал онлайн-сервис 'Is It Flex?', который отвечает на этот вопрос. Дайте ему URL онлайн-приложения и он точно скажет, на Flex ли оно сделано. Одна из тех ссылок, что давно сам пользуюсь, но почему-то забываю выложить — извиняюсь, если для кого-то это уже старая новость.

Posted by: Rost at 06:07 PM | Comments (5)

24.Ноябрь.2007

Firefox 3 beta 1 - качаем, смотрим, побеждаем

Я почти не помню день 19 ноября 2007 года. Был в каком-то необычайно кромешном дебаге. Но именно 19 ноября 2007 года вышел долгожданный релиз Mozilla Firefox 3 beta 1 — спецверсия для разработчиков, чтобы потестить. Пока он скачивается, я написал этот текст в Firefox 2.0.0.9 >досюда<.

А вот я пишу уже из Firefox 3.0b1. Начну с главного: стал ли он быстрее? По-моему, да. По меньшей мере, я могу сейчас писать это, не дожидаясь загрузки остальных 87 закладок (F3 подхватил все настройки своего старшего брата). Во втором нужно было подождать.

Новинки в Firefox 3:

Безопасность

- Клик по иконке сайта (favicon) в начале адресной строки выдает информацию о владельцах.
- В конце адресной строки появилась кнопка добавления страницы в избранное.
- Браузер предупреждает, если вы попали на сайт вирусоделов или троянопускателей.
- Firefox 3 выдает более точные сообщения об SSL-ошибках.
- Автоматическая проверка и отключение устаревших, "дырявых" версий плагинов.
- Интеграция Firefox 3 с антивирусным ПО.
- Интеграция со встроенной в Windows Vista системой "Папин Рычажок" (Parental Controls: чтобы дети не смогли случайно встретить папу на Плохих Сайтах). Хороший ход.

Пользабилити Рыжей Лизы Третьей

- Докачки! Firefox 3 умеет докачивать после перезапуска и т.п.
- И вообще менеджер закачек уволен, взяли нового.
- Упрощена работа с паролями.
- Зум страниц (меню View, шорткаты).
- Выбор нескольких фрагментов текста за один заход: попробуйте Ctrl + Drag. Жесть.
- В Менеджере Адд-онов можно включать и отключать любые плагины. Можно даже отключить Flash Player, как они посмели. Но там же можно запретить и Silverlignt. Справедливо? Вполне!
- Много графической радости для пользователей Windows Vista.
- Плюс интеграция с пользователями Mac-ов.
- Анимированные закладки (не на флэше — как они посмели еще раз?).

Firefox 3 для разработчиков и дизайнеров

- Поддержка оффлайнового режима для веб-приложений (эта функциональность должна также встречно поддерживаться самим приложением).
- Управление цветовыми профилями. Firefox — браузер для дизайнера.
- Улучшена поддержка CSS, SVG и навороченных шрифтов.
- "Родные" HTML-формы: на Маках и Линуксе рендерятся в теме соотв. ОС (OS X / Gnome).

Перепроизводительность Firefox 3

- Скорость Firefox 3: большие изменения в архитектуре (такие, как переход на Cairo и переосмысление принципа верстки страницы) уже дали свой полезный эффект в Firefox 3 Beta 1 и этот эффект будет возрастать. Firefox будет ускоряться c каждым новым релизом.
- Использование памяти: закрыто более 300 дырок, куда утекала память. Не врут. Firefox 2.0.0.9 с моим набором табов занимал около 900 Мб памяти. Третий сейчас занимает 517. Явный эффект.
- Еще более надежное хранение пользовательского хлама: ссылочек, табчиков, закладочек, букмарчишек, уютненьких журнальчиков, пузырьков с маной для онлайновых игрушечек.

Резюмируя вышевосторгнутое: Firefox 3 мне очень нравится. Хотя анимацию табов могли и на флексе сделать. Как все-таки жесток этот мир.

О разработке: Firefox 3 работает на обновленной платформе Gecko 1.9. Исправлено 11 000 багов, переписано 2 000 000 строк кода. Теперь ясно, почему так долго выходил.

Если вы надумаете скачать это чудо браузеростроения — учтите, что Firefox 3 заменит ваш Firefox 2 бесповортно. И я, как человек уже прошедший через, считаю так: не стоит этого бояться. Вообще: не стоит ничего бояться, даже публичных выступлений.

Я — обратно в дебаг.

UPDATE: Писал-писал, а оказалось — многое уже написано, и людьми не в пример умнее автора. Читайте краткий технический обзор Firefox 3 Beta 1 на Linux.org.ru.

Posted by: Rost at 04:01 PM | Comments (17)

12.Ноябрь.2007

FlashDevelop 3 beta 4: TODO-списки и обузданный автокомплит

В этом релизе Flash Develop 3 beta 4: не такой дружелюбный автокомплит, как в Beta 3. Степень дружелюбия снижена по просьбам трудящихся. Хотя мне предыдущий тоже был ничего. И еще одно хорошее дополнение: появилась полноценная панелька Tasks, что парсит в вашем коде все TODO-шки и выводит их аккуратным списком. Я заново влюбляюсь во Flash Develop! Кстати, какие ваши любимые в нем плагины и рабочие настройки?

Posted by: Rost at 12:48 PM | Comments (7)

25.Октябрь.2007

Разыгрываются 3 копии FDT 3 Professional

Разработчики FDT предлагают до 31 октября 2007 года высказаться о влиянии FDT на ваше удобство кодирования и получить шанс выиграть одну из копий FDT 3 Professional. Удачи!

Posted by: Rost at 05:59 PM | Comments (6)

21.Сентябрь.2007

Искать в любимом: deliGoo

Если вы пользуетесь закладками del.icio.us, то вам это знакомо: в закладки занес, а найти не могу. Вот что бывает, когда закладок слишком много.

Но поскольку количество закладок в ближайшем будущем уменьшаться не собирается, то Магомет сам идет к горе — сервис deliGoo предназначен для поиска внутри ваших закладок. Это Google, скрещенный с del.icio.us. Ищет быстро, и главное — только то, что вы сами когда-то сочли важным.

Сейчас есть поисковые плагины для Firefox и Internet Explorer. Сервис уже оценили по обе стороны океана, более того — на del.icio.us его даже попытались хитро забанить, так как читайте здесь.

Posted by: Rost at 09:40 PM | Comments (3)

07.Сентябрь.2007

Визуализация сетевых связей - TouchGraph Google Browser

Интересный инструмент, отображающий взаимосвязи сайтов друг с другом — TouchGraph Google Browser. В качестве исходных данных берет информацию от Гугла, есть также версии под Amazon и Facebook.

Выполнен на Java и при этом не так уж быстро работает. Напрашивается мысль, что то же самое можно сделать и под Flash Player, при этом нисколько не проиграв в производительности.

Posted by: Rost at 12:14 PM | Comments (4)

01.Сентябрь.2007

Wikipoisk.ru ищет по разнообразным энциклопедиям, а мы ищем по Википоиску с помощью своего поискового плагина

Построенный на базе Google CSE, ВикиПоиск.ру ищет информацию по разным энциклопедиям: Википедии, Кругосвету, Academic.ru, Рубрикону, Кирилла и Мефодия, сервиса Mail.ru, Элементов.ру, Вокруг Света, Энциклопедии Вооружений, Энциклопедии Кораблей, и даже по Lingvo.Yandex.Ru и Большой Советской Энциклопедии. В чем экстра-преимущество этого сервиса? Он работает быстрее, лучше и точнее, чем "родные" системы поиска источников выдаваемой им информации.

Неплохо было бы добавить туда и нашу русскоязычную Flex-энциклопедию, а пока можно добавить в свой Firefox поисковый плагин для быстрого вики поиска:

Macromedia Flash 8 Firefox Search Plugin
 Добавить поисковый плагин WikiPoisk.ru в Firefox

Другие поисковые плагины всегда доступны здесь: Firefox Search Plugins для Adobe Flex 2, Flex 3, ActionScript 3, Adobe Labs, Flash 8 и т.д.

Posted by: Rost at 05:49 PM | Comments (2)

05.Апрель.2007

Название языка можно опустить: AsProject -- новый инструмент для создания, тестирования и поддержки Actionscript-приложений. Новее не найдешь

AsProject -- это кросс-платформенный инструмент разработки с открытым кодом, предназначенный для автоматизации создания проектов, классов, тестов и их блоков, а также библиотек swfmill.

Он скачивает, устанавливает и конфигурирует debug-версию флэш-проигрывателя и набор opensource-инструментов для разработки Actionscript-приложений. Также он включает набор средств для сборки проектов. Его автор, Люк Байес, заодно является создателем AsUnit.

Устанавливается AsProject так:

gem install asproject

Пользователи Маков (и любых Unix-образных ОС, как вовремя сказал Майкл) добавляют к началу этой строки sudo. Идем дальше.

Первый проект с помощью AsProject:

asproject SomeProject

Результат -- структура на диске D:

D:\SomeProject\art
D:\SomeProject\doc
D:\SomeProject\project
D:\SomeProject\project\assets
D:\SomeProject\project\bin
D:\SomeProject\project\lib
D:\SomeProject\project\rakefile.rb
D:\SomeProject\project\README.txt
D:\SomeProject\project\src
D:\SomeProject\project\test
D:\SomeProject\project\config
D:\SomeProject\project\.as2_classpath
D:\SomeProject\project\.project
D:\SomeProject\project\assets\img
D:\SomeProject\project\assets\img\skins
D:\SomeProject\project\assets\img\skins\default
D:\SomeProject\project\assets\img\skins\SWFMillTemplate.erb
D:\SomeProject\project\assets\img\skins\default\PatternPark.jpg
D:\SomeProject\project\lib\asunit
D:\SomeProject\project\lib\asunit\asunit
D:\SomeProject\project\lib\asunit\AsUnitTestRunner.as
D:\SomeProject\project\lib\asunit\asunit\errors
D:\SomeProject\project\lib\asunit\asunit\framework
D:\SomeProject\project\lib\asunit\asunit\runner
D:\SomeProject\project\lib\asunit\asunit\textui
D:\SomeProject\project\lib\asunit\asunit\util
D:\SomeProject\project\lib\asunit\asunit\errors\AssertionFailedError.as
D:\SomeProject\project\lib\asunit\asunit\errors\AssertionPassedError.as
D:\SomeProject\project\lib\asunit\asunit\errors\ClassNotFoundError.as
D:\SomeProject\project\lib\asunit\asunit\errors\IllegalOperationError.as
D:\SomeProject\project\lib\asunit\asunit\errors\InstanceNotFoundError.as
D:\SomeProject\project\lib\asunit\asunit\errors\InvocationTargetError.as
D:\SomeProject\project\lib\asunit\asunit\errors\UnimplementedFeatureError.as
D:\SomeProject\project\lib\asunit\asunit\framework\Assert.as
D:\SomeProject\project\lib\asunit\asunit\framework\AssertMock.as
D:\SomeProject\project\lib\asunit\asunit\framework\AssertTest.as
D:\SomeProject\project\lib\asunit\asunit\framework\ITestListener.as
D:\SomeProject\project\lib\asunit\asunit\framework\Test.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestCase.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestCaseMock.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestCaseTest.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestCaseXml.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestFailure.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestResult.as
D:\SomeProject\project\lib\asunit\asunit\framework\TestSuite.as
D:\SomeProject\project\lib\asunit\asunit\runner\BaseTestRunner.as
D:\SomeProject\project\lib\asunit\asunit\runner\IResultPrinter.as
D:\SomeProject\project\lib\asunit\asunit\textui\ResultPrinter.as
D:\SomeProject\project\lib\asunit\asunit\textui\SuccessBar.as
D:\SomeProject\project\lib\asunit\asunit\textui\TestRunner.as
D:\SomeProject\project\lib\asunit\asunit\util\ArrayIterator.as
D:\SomeProject\project\lib\asunit\asunit\util\ArrayIteratorTest.as
D:\SomeProject\project\lib\asunit\asunit\util\Iterator.as
D:\SomeProject\project\src\SomeProject.as
D:\SomeProject\project\test\SomeProjectRunner.as
D:\SomeProject\project\config\asclass_config.rb

AsProject работает на Ruby.

Продолжаем: компиляция проекта

cd SomeProject/project
rake
что такое rake?

Происходит следующее:

- Поиск и/или скачивание подходящих компиляторов (для ActionScript 2 это обычно mtasc и swfmill) (скачивается только то, что не было скачано ранее)

- Сборка проекта соответствующими компиляторами (swfmill, mtasc и/или hamtasc)

- Скачивание, распаковка и установка подходящего Flash-проигрывателя (debug-версия).

- Настройка файла mm.cfg, чтобы можно было просматировать trace-выражения в терминале.

- Настройка безопасности Flash Player, чтобы можно было использовать одновременно как локальные swf-файлы, так и загруженные из сети.

- Поиск и загрузка лог-файла файла flashout.txt, содержащего результаты вызовов trace.

- Запуск созданного SWF-файла в ожидаемой версии Debug Flash Player (7, 8 или 9).

- Отображение вызовов trace в терминале.


Создание класса, теста для класса и тестирование:

Команды и результаты в окне терминала:

D:\SomeProject\project>asclass -s utils.MathUtil

>> TestSuites rebuilt from:
D:/SomeProject/project/test
---------------------------
>> Created file at: ./src/utils/MathUtil.as
>> Created file at: ./test/utils/MathUtilTest.as
>> Created file at: utils/AllTests.as
>> Created file at: AllTests.as

D:\SomeProject\project>rake test
(in D:/SomeProject/project)
mtasc.exe -cp src -cp test -cp lib/asunit -frame 2 -main -version 8 -swf bin/Som
eProjectSkin.swf -out bin/SomeProjectRunner.swf SomeProjectRunner
SAFlashPlayer.exe ./bin/SomeProjectRunner.swf

Результат в открывшемся окне Flash Player'а:

AsUnit 2.5 by Luke Bayes and Ali Mills
..F

Time: 0.007
There was 1 failure:
0) utils.MathUtilTest.testFailure()
assertTrue.message: Failing test

FAILURES!!!
Tests run: 2, Failures: 1, Errors: 0

Получить помощь по инструменту asclass:

asclass -h


AsProject состоит из 3 отдельных компонентов:

1. asproject: Движок шаблонов проектов, позволяющий как использовать и редактировать шаблоны существующих проектов, так и делать свои собственные. Помогает быстро создавать новые, конфигурируемые и готовые к использованию приложения ActionScript 2, ActionScript 3 и построенные на Flex framework.

2. asclass: Инструмент, использующий движок шаблонов asproject, но для создания новых ActionScript-классов, интерфейсов, тестов и их наборов. Этот тул позволяет манипулировать базовыми шаблонами для произвольного количества именованных типов, включая ActionScript 2, 3 и MXML. Он позволяет сохранять отредактированные шаблоны для всех проектов или для выбранных вами конкретных.

3. utilities: Набор утилит для упрощения компиляции, тестирования и разворачивания ActionScript-проекта.

Ссылки

Читайте: руководство по первым шагам с AsProject.

Демо AsProject можно увидеть здесь. А вот -- домашняя страница AsProject на Google Code.

Так поженились Ruby и ActionScript'ы (полигамия, разрешена в программировании). Ждем детей. Должны получиться красивые.

Posted by: Rost at 03:21 PM | Comments (12)

29.Март.2007

Пилотный проект Syntax Highlighter

Откройте в эксплорере ActionScript 2 Syntax Highlighter.

И откройте SyntaxHighlighter в мозилле или опере.

Расположите два окна рядом и поиграйтесь с настройками цветов, шрифтов и т.п.

Загляните в HTML-код страницы http://bezier.ru/SyntaxHighlighter/ -- очень просто в использовании. Еще не идеально, но это пилотный проект для демонстрации возможностей.

Задача проекта -- кроссдоменная подсветка синтаксиса.

Posted by: Rost at 02:59 PM | Comments (6)

16.Февраль.2007

SyntaxHighlighter Alpha

SyntaxHighlighter -- это утилита для форматирования, раскрашивания и вывода на экран программного кода. В данный момент поддерживаются языки:

ActionScript2, C#, CSS, C++, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL, Visual Basic, XML / HTML.

Возможности:

  • Smart tabs -- отображение кода в структурированном, табулированном виде без вмешательства в исходный код.
  • First line -- возможность указать, с какой строки кода начинать вывод.
  • Expand code -- сворачивание кода для экономии места.
  • Show columns -- отображение колонок.
  • No gutter -- вывод без вспомогательных полей.

А Syntax Highlight Manager -- это сервис по настройке цветовой палитры для SyntaxHighlighter.

С помощью этого можно будет форматировать, раскрашивать и публиковать свой код с выбранными настройками.

Следите за рекламой.

Posted by: Rost at 10:14 PM | Comments (9)

19.Январь.2007

Flashmute, первый в мире проигрыватель тишины. Отключает звук во флэше

Flashmute -- это микро апликация, что сидит в трее Windows и отключает (и включает) глобально вывод звуков из флэш-приложений.

Один из авторов -- Einar Otto Stangvik, считает себя героем. Говорит, что ненавидит шумящий в браузере флэш. Я, кстати, тоже.

Flashmute 2.0:

  • Звук включается-выключается по Ctrl-Alt-M.
  • Правой кнопкой можно включать/отключать хоткей (тогда для управления звуком нужно будет нажимать иконку в трее.
  • FlashMute 2 также умеет полностью заглушать браузер; это меня порадовало, ибо я уж боялся, что Эйнар держит зуб на флэш, а оказывается, у него просто очень мало ушей и он не может слушать одновременно 5 мелодий так, чтобы получать при этом удовольствие от каждой; поэтому Эйнар позаботился также об отключении звуков MIDI и прочих шумелок.

Вообще, он неплохой парень, этот Эйнар, только ругается много. Почитайте его блог.

Длинных выходных!

Posted by: Rost at 11:19 PM | Comments (6)

14.Январь.2007

Безумные яйца: тестируем функционал сайта!

Crazy Egg -- сервис, начинающийся там, где заканчивается Google Analytics. Точнее, где заканчивается раздел Site Overlay сервиса Google Analytics.

Бешеное яйцо анализирует клики пользователей по онлайн-интерфейсу. Проще говоря, можно видеть, что делают пользователи тестируемого интернет-ресурса, пока мирные жители спят. Вы можете создать сколько угодно тестов для своего сайта, например, запустить тест на недельку-другую (или всего на полчаса), или создать тест на 10-1000 визитов -- об остальном позаботится бешеное яйцо. Можно запускать тесты параллельно для любых страниц из-под одной учетной записи.

Но это не главная фича. Она вот: у бешеного яйца есть уникальные по своей наглядности способы визуализации результатов, из которых я здесь покажу так называемый Heat Map. Чем горячее цвет -- тем больше кликали:

Минус у этого сервиса только один: для его работы необходимо в тестируемую страницу встроить Javasript-код, дающий исходные данные для тестирования. Вот почему бешеное яйцо не работает с флэш-приложениями (я проверял).

К чему я веду. Тот, кто сделает аналогичный сервис для тестирования Flash/Flex-приложений -- наберет ведро денег.

Нет, еще проще. Тот, кто найдет способ (напишет несколько строк кода) соединить джаваскрипт бешеного яйца и ActionScript -- тот об этом не пожалеет.

За работу, бездельники!™

Posted by: Rost at 06:04 PM | Comments (9)

27.Сентябрь.2006

FDT 1.5 выйдет в октябре, и вот что в нем будет

В форуме, посвященном FDT 1.5, Карло Блац сообщает, что там появится:

- Поддержка Eclipse 3.2;
- Улучшена работа со справкой на Маках;
- Лучшая поддержка UTF-8;
- Новое: поиск ссылок по проекту и workspace;
- Новое: поддержка меток FDT в редакторе (будет легко переключаться между ними с помощью кнопочек в верхней части окна);
- Новое: отрыв жопы во внешнем Flash Player с реально полезными фичами и поддержка ANT (пока только для Windows);
- New: редактор classpath (импортирует classpath-ы проекта из Flash IDE)
- Исправления багов и мелкие улучшения.

Это обновление FDT выйдет через несколько дней. А поддержка AS3 в FDT планирует появиться в первом квартале 2007 года. И чего они тормозят..

// Спасибо Александру Немцову за ссылку

Posted by: Rost at 03:29 PM | Comments (7)

09.Август.2006

AS3 во FlashDevelop

Кейт Питерс не подкачал: написан плагин для работы с AS3 во FlashDevelop, популярном и удобном редакторе.

Новый плагин для парсинга AS3 и полный набор intrinsic-файлов AS3 для FlashDevelop делают его одним из лучших бесплатных AS3-редакторов. В будущих версиях FlashDevelop обещают расширение поддержки как для AS3, так и для Flex 2.

По вышеприведенной ссылке -- не просто архив для скачивания, а еще и толковые инструкции по запуску всего этого чуда.

Хорошие новости!

Posted by: Rost at 11:53 PM | Comments (1)

03.Август.2006

SWFObject 1.4.4

Я отношусь к тем, кто никогда своими глазами не видел глюков SWFObject. Но поскольку они все таки бывают (большая их часть появилась в связи с выходом Flash Player 9), то автор выпустил официальное обновление -- SWFObject 1.4.4.

Posted by: Rost at 09:12 PM | Comments (2)

24.Июнь.2006

Глобальный Undo в IntelliJ IDEA рулит

Проходя шаг за шагом видео-туториал по использованию Google Web Toolkit (GWT) в IntelliJ IDEA GWT Studio, обнаружил замечательную особенность среды IDEA: в ней есть Undo на уровне операций над проектом. Например: создал класс -> нажал CTRL + Z -> можешь отменить создание класса. Класс.

Posted by: Rost at 08:16 PM | Comments (0)

31.Май.2006

Прощай, VSS и привет, SVN (теперь -- одним кликом)!

Давно и часто слышал я про SVN, как самое удобное (и бесплатное) решение для контроля версий исходного кода. А после того, как нашел у Аралабалкана ссылку на однокликовую инсталляцию SVN со всеми потрохами, понял, что так жить дальше нельзя, скачал и установил себе эту SVN (врут про один клик. Там их не меньше пяти!!!) Интересно то, что уже на следующий день ко мне обратились программеры из соседнего отдела (я с ними сотрудничаю) с вопросом -- знаю ли я что такое SVN, и смогу ли подключиться к их только что устfновленной. Конечно, знаю, -- ответил я с видом знатока... синхронистичность?

Posted by: Rost at 03:15 AM | Comments (6)

25.Май.2006

Сердитая компиляция: как сделать так, чтобы по CTRL+ENTER проект открывался сразу в браузере, да при этом еще на вашем рабочем тестовом сервере, да со всеми параметрами, да при этом чтобы все быстро было

Как обычно происходит процесс отладки большого флэш-приложения, наcыщенного графикой и работающего со скриптами, как с клиентскими, так и с серверными (например, проводящем аутентификацию пользователя)? А так: если вы не используете MTASC, то сначала вы запускаете компиляцию проекта из среды Flash IDE. Ждете от минуты до двух, и то, если так еще повезет. Затем вручную открываете некую страницу в браузере (типа http://localhost/index.php?frob=df2oi-3324-kjlsd-2342), где собственно и тестируете, как все это теперь работает *(коротко об автоматических юнит-тестах -- потом). Ну, а если вы счастливый обладатель Eclipse/FDT/MTASC, то вы запускаете компиляцию, которая происходит значительно быстрее -- всего секунда, и готово! А потом происходит самое страшное: вы снова вручную открываете нужную вам страницу в браузере. А, чуть не забыл, в Eclipse/FDT есть опция "открыть swf во флэш-проигрывателе" после компиляции -- спасибо, но мне не это нужно! Мне нужно в браузере, и не swf какой-нибудь, а конкретную страницу с этим swf и еще джаваскриптами, передающими ему пару параметров, и эта страница должна быть на моем сервере, пусть и локальном. И еще хочу, чтобы swf гарантировано не кешировался: то есть хочу передать ему параметр типа app.swf?v=0.1.15 (об этом в следующей статье). А вы мне -- "открыть swf после компиляции". А я можт жить хочу, а не страницы эти ваши после компиляции вручную открывать -- и каждый раз одним и тем же роботизированным действием, чорт побери, вот за что обидно! Это тебе любой дурак скрипт сможет сделать.

И такой скрипт есть, и может он все, а называется он Apache Ant. И тот, кто его попробовал, навсегда запомнит запах скорости, а заодно получит много свободного времени для написания таких длиннющих статей и чтения еще более длинных.

Потому что теперь процесс отладки будет выглядеть так: ты работаешь в Eclipse и пишешь код. Нажимаешь Ctrl+Enter. Через секунду видишь результат компиляции в реальной рабочей среде своего сайта, а не в сиротливом окне Standalone-проигрывателя. И чувствуешь себя человеком.

Но как это все воплотить? Очень просто: первое, что нужно сделать, это прочесть офигенную, фундаментальную статью Константинера о том, как правильно использовать инструмент Ant для безболезненной, мультиплатформенной, самоконфигурирующейся и абсолютно корректной сборки проекта: "Разработка Flash-проектов с использованием Apache Ant (доклад на семинаре New Media)". У него в начале статьи есть ссылка на его же замечательную презентацию об Ant: сначала посмотрите ту презентацию. Потом прочтите статью до конца. До конца я сказал. Потом вернетесь сюда.

Признаюсь честно, я в статье той не все понял, да и не нужно все понимать, от этого можно стать всепонимающим. А нам нужно работать и жить с легкостью.

Прочтя статью Кости (уже два раза, ясно вам? *вздымает руки к небу*), я понял и запустил главное, хотя и не самое правильное с точки зрения той статьи: это так называемый билд-файл, который, будучи запущенным из среды Eclipse, делает все то, о чем я так мечтал. Его задача -- помогать мне дебажить и только это (именно в моем случае! Ant может все в других случаях).

Пошаговые инструкции для настройки процесса гуманного дебага (все происходит в среде Eclipse):

  1. Создайте файл "build.xml", внесите в него код, приведенный ниже, и положите файл в корень вашего flash-проекта в среде Eclipse.
  2. Смело вперед: кликните по этому файлу правым кликом и выберите "Run As > Ant Build". В консоли посыплются ошибки, да сколько жэ их! Не волнуйтесь. Ведь файл нужно настроить под ваш проект. А пока мы просто убедились, что он хотя б запускается.
  3. Настройка: кликните правым кликом по этому файлу и выберите пункт "Open Witn > Ant Editor". Найдите и отредактируте под себя все строки, заключенные в квадратные скобки, например, [PROJECT], [DISC], [USERNAME]. И вообще: изучите этот файл и измените его под себя. В нем в самом начале указаны свойства (property) -- типа "mtasc.path", "mtasc.args"; а потом в нем указаны так называемые "цели" (target) -- то есть конкретные команды, запускающие все то, что описано в свойствах. Главная цель -- "build". Она занимается тем, что достигает двух других целей -- "mtasc.compile" и "run.html". А те в свою очередь выполняют команды, описанные свойствами в самом начале файла. Все, что вам нужно сделать -- это правильно настроить свойства, а они являются не чем иным, как путями, аргументами командной строки и т.д. Вообще, Ant только тем и занимается, что описывает и запускает некие командние строки и их аргументы. Это как .bat файл, только возможностей больше. Вообще, все это описано в статье Кости, но вы леняти конечно ее до конца не читали, как я вас предупреждал. Ну да ладно. Хорошо, если до этого места хоть дошли!
  4. Снова запуск. Отредактировав все свойства билд-файла под себя, запустите его еще раз. Сообщения об ошибках в консоли очень подробные и кликабельные. Основных ошибок четыре (по количеству свойств, *гомерический смех*):
    1. Неверно указан путь к мтаску ("mtasc.path");
    2. Неверно указаны аргументы мтаска ("matsc.args") -- это вообще главная ошибка, тут нужно не забыть прописать все пути к классам, результирующему swf файлу и .т.д -- обычные параметры МТАСКА, you know;
    3. Неверно указан путь к браузеру;
    4. Неверно указан путь к странице, что браузер должен открыть.
  5. Оргазм.
Код билд-файла:
<?xml version="1.0"?>
<project default="build" basedir=".">

	<property name="mtasc.path" value="C:\Program Files\Mtasc\mtasc.exe" />
	<property name="matsc.args" value='App -version 8 -swf "d:\projects\[PROJECT]\bin\app.swf" -cp "[DISC]:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes" -cp D:\Projects\[PROJECT]\classes -cp D:\Swf\classes' />

	<property name="web.browser.path" value="c:\Program Files\Firefox\Firefox.exe" />
	<property name="output.html" value="-url http://localhost/[PROJECT]/index.html" />

	<!-- property name="flash.player.path" value="c:\Program Files\Macromedia\Flash 8\Players\Debug\SAFlashPlayer.exe" / -->
	<!-- property name="flashcommand.path" value="'c:\Program Files\FlashCommand\FlashCommand.exe'" / -->
	<!-- property name="" value="" / -->
	
    <target name="build" depends="mtasc.compile, run.html" />
	
    <target name="mtasc.compile">
    	<exec executable="${mtasc.path}" >
    		<arg line="${matsc.args}" />
    	</exec>
    </target>

    <target name="run.html">
    	<exec executable="${web.browser.path}" >
    		<arg line="${output.html}" />
    	</exec>
    </target>

</project>

Теперь можно работать.

Как назначить запуску этого билд-файла шорткат Ctrl+Enter -- объяснять не надо?

Прочем, скоро Клишин вам обхъяснит..

Posted by: Rost at 06:30 PM | Comments (18)

22.Февраль.2006

Какое нам, флэш-разработчикам, дело до того, что вышел Google Desktop 2

А дело вот какое: Google Desktop 2 теперь идет с боковой панелью, на которой содержатся разные полезные инфомационные блоки типа "Поиск", "Блокнот", "Эл. Почта" "Быстрый просмотр", "Задания" и малополезные блоки типа "Новости", "Фотографии", "Карты" и т.д.

Но эту панель можно настроить так (кликнув на кнопке опций в самом верху панели, выбрав "Добавить/удалить панели", поставив галочку "Показать модули ActiveX" и выбрав "ShockWave Flash Object"), что в нее войдет и флэш-проигрыватель, в котором можно показывать желаемую флэшку, да еще и с опциями.

А еще можно установить Magnifier, предварительно скачав его с сайта Google Desktop Plugins, по удобству ипользования далеко превосходящий встроенный в Windows оный.

Posted by: Rost at 03:57 PM | Comments (0)

17.Февраль.2006

JSEclipse, универсальный редактор JavaScript

Отсутствие хорошего универсального редактора для JavaScript -- одна из закоренелых проблем веб-дизайна и разработки, не так ли? При работе над очередным проектом, одном из тех, где происходит интенсивный обмен данными между Flash/ActionScript и веб-страницей/JavaScript, я задался целью найти JavaScript-редактор и нашел таки весьма пристойный и совершенно бесплатный плагин для Eclipse 3.1, JSEclipse, установил его и начал чувствовать себя намного вооруженнее, если можно так сказать. Конечно, это не FDT с его возможностями, но помогает сильно. Например, JSEclipse дает подсказки по коду: при этом он указывает, в каком браузере сработает подсказываемое (NN, IE, или оба). В этих подсказках, как и положено, учитываются и ваши собственные переменные. Также JSEclipse имеет внутренюю справку, правда, не очень хорошо реализованную. Подсветка кода -- конечно, настраиваемая. Кроме того, есть возможность подключать дополнительные библиотеки через меню JSEclipse > Add Library (еще не пробовал). Скачать JSEclipse можно здесь.

А какой редактор JavaScript используете вы?

Posted by: Rost at 03:12 PM | Comments (1)

26.Январь.2006

Еще один скрытый плюс FDT: переустановка

Подключаясь к обсуждению достоинств FDT, назову еще одно, действительно являющееся продолжением его недостатка, выраженном в довольно высокой цене. Дело в том, что FDT, несмотря на 30-дневный триальный период, имеет возможность бесконечного его повторения. Достаточно только, когда триал FDT закончится, сначала отключить (disable) FDT, затем его же деинсталлировать, и, наконец, установить его снова. Таким образом вы снова получите полнофункциональную триальную среду разработки со всеми настройками ее предыдущей инсталляции.

Еще одно соображение: повторяемая из месяца в месяц, эта 5-тиминутная процедура переустановки постепенно выжрет столько вашего рабочего времени, что, возможно, рациональнее было бы сразу купить FDT. Определение порогового количества переустановок и срока окупаемости FDT я оставляю на труд читателя: разделив стоимость FDT на стоимость 5 минут своего рабочего времени, получим срок окупаемости в месяцах; а уж с этой цифрой можно обратиться к шефу (или к собственному кошельку) за его шефской помощью в покупке FDT.

Posted by: Rost at 05:26 PM | Comments (4)

17.Ноябрь.2005

HaXe Development Tool

Пока Macromedia продвигает ActionScript 3.0, во flash-opensource-сообществе происходят события не меньших, если не больших, масштабов.

Авторы MTASC представляют свое новое детище -- язык HaXe, на котором, судя по описанию, можно будет создавать как SWF-файлы, так и генерировать код Javascript для создания AJAX-подобных приложений, и, кроме того, на этом же языке можно будет генерировать исходный код Neko -- код языка-посредника, имеющего свою виртуальную машину -- по словам авторов, очень быструю.

И вот уже выходит HaXe Development Tool -- плагин для Eclipse 3.1, позволяющий начинать писать на языке HaXe прямо сейчас.

Posted by: Rost at 04:54 PM | Comments (5)

09.Октябрь.2005

FDT: как не потеряться в лабиринтax ActionScript

Найдите 15 минут, чтобы оценить возможности FDT. Полный их перечень находится на сайте FDT, в разделе "Features".

Меня только что вставил быстрый поиск членов класса -- Quick Outline (см. видео) и отображение цепочек наследования -- Quick Type Hierarchy (см. видео).

А еще почитайте, что пишет про FDT Antares: Если вы давно хотели перейти на FDT, но не решались… и FDT : скоро появится форматирование.

И GenaShaggy: Релиз FDT (обновлено).

Posted by: Rost at 08:43 PM | Comments (6)

02.Сентябрь.2005

Вышел FDT 1.0

FDT 1.0 (Flash Development Tool), продвинутый инструмент для написания ActionScript в среде Eclipse), появился после длительного ожидания. Подробности -- на сайте FDT 1.0 а также на новом русскоязычном флэш-журнале от SHAGGYSMILE.

FDT является платным инструментом (199 евро), но для ознакомления с ним существует бесплатный 30-дневный ознакомительный период; более того, авторы FDT сделали своеобразный подарок для флэш-сообщества: любой, кто подтветрдит авторам свое активное участие в каком-либо opensource-flash проекте, получит FDT бесплатно.

Posted by: Rost at 09:47 AM | Comments (3)

08.Август.2005

ASDT 0.0.8 вышел вместе с системой его автоматического обновления

Вышла новая, тестовая версия ASDT, и установить ее можно новым, более удобным способом, а заодно настроить eclipse так, чтобы в дальнейшем обновление происходило автоматически. Для этого:

  1. Удалите все старые версии ASDT из каталога eclipse/plugins (теперь это в последний раз)
  2. В Eclipse выберите пункт меню "Help" > "Software Update" > "Find and install"
  3. Выберите "Search for new features to install"
  4. Выберите "New remote site"
  5. Введите "ASDT Update" в поле "Name" и "http://aseclipseplugin.sourceforge.net/updates" в поле "URL"
  6. Нажмите "OK", выберите "ASDT Update" и нажмите "Finish"
  7. Следуйте инструкциям инсталлятора

В ASDT 0.0.8 появились следующие нововведения: сворачивание кода (code folding) и подчеркивание в коде ошибок, найденных с помощью MTASC.

Еще: если вы используете FlashOut, скачайте последнюю версию FlashOut, совместимую с ASDT 0.0.8.

Приятной работы!

Posted by: Rost at 12:11 PM | Comments (9)

30.Июль.2005

TFlashPlayerControl для Delphi/Builder

Компания Softanics выпустила версию 2.0 компонента TFlashPlayerControl для встраивания флэш в Delphi-приложения. Основные характеристики:

  1. Возможность загружать ролики из любого TStream, минуя сохранение во временный файл. Таким образом, можно покриптовать ролик, засунуть его в ресурсы и, расшифровав его на лету, загрузить в компонент.
  2. Внедрение flash.ocx в приложение. Это означает, что программа будет проигрывать ролики даже тогда, когда флэш в системе не установлен. Внедренный таким образом flash.ocx не прописывается в реестре, не сохраняется на диск -- все происходит в памяти. Можно забыть о проблемах с правами пользователей.
  3. Поддерживается полупрозрачность. Если есть полупрозрачный ролик -- можно создать полупрозрачное окно на его основе.
  4. Возможность загружать FLV из любого TStream. Никаких временных файлов, все грузится напрямую.
  5. Можно отключить все флэш-звуки.
  6. Получение скриншота текущего кадра ролика. Таким образом, можно создавать программы, конвертирующие флэш в последовательность картинок.

Есть также DLL- и .Net-версия TFlashPlayerControl, но (пока) у них меньше возможностей.

Ссылки по теме:

//via Artem A.Razin

Posted by: Rost at 10:08 AM | Comments (8)

26.Июль.2005

Golden Section Tool -- инструмент для рисования золотых сечений во Flash

С помощью Golden Section Tool можно рисовать золотые сечения во Flash в интерактивном режиме, как вы обычно рисуете прямоугольники или эллипсы. Собственно, вы и будете рисовать прямоугольник, разделенный по горизонтали и вертикали в пропорциях золотого сечения. Инструмент основан на Grid Tool (by Keith Peters).

Для использования инструмента золотого сечения, скачайте Golden Section Tool, установите его с помощью Macromedia Extension Manager и затем добавьте в инструменты стандартным образом -- через диалог Flash "Edit > Customize Tools Panel".

Posted by: Rost at 09:09 PM | Comments (7)

19.Июль.2005

Favorite Fonts Panel v. 2.1.0

Штрек улучшил Favorite Fonts Panel, предназначенную для быстрого доступа к шрифтам из среды разработки Flash MX 2004 (мы уже писали об этом ранее). В отличие от первой версии, после закрытия среды разработки Flash, список шрифтов из фаворит-панели сохраняется в xml-файле, что в свою очередь позволяет работать с этим списком после нового запуска программы. Таким образом, выбрав из нескольких тысяч, установленных в системе шрифтов, несколько десятков, наиболее часто употребляемых, можно выбирать из них тот шрифт который Вам в настоящий момент необходим.

Скачать: Favorite Fonts Panel v. 2.1.0 by Shtrek.

Posted by: Rost at 05:18 PM | Comments (17)

30.Июнь.2005

as2api -- документатор ActionScript2 в стиле JavaDoc

as2api -- это инструмент, генерирующий документацию для ActionScript-классов в стиле JavaDoc. Это хороший стиль: программа создает каталог "apidocs" и наполняет его HTML-документацией для указанных классов. Работает из командной строки. Есть версия для Win32 и для OSX. Синтаксис использования as2api из командной строки:


as2api --classpath [путь к классам] [пакет для документирования]

Пример:
as2api --classpath C:\Docume~1\rost\Locals~1\Applic~1\Macrom~1\FlashM~1\en\Config~1\Classes com.flashripper.mouse.*

Параметр --classpath -- единственный необходимый. Его значение -- путь к классам -- нужно задать его в DOS-формате (каждое имя в пути не должно содержать пробелов, а его длина не должна превышать восемь символов). Остальные (необязательные) параметры можно узнать на сайте as2api.

Posted by: Rost at 11:15 AM | Comments (3)

09.Июнь.2005

Flash / JavaScript Integration Kit (Beta)

Кристиан Кэнтрелл и Майк Чэмберс из Macromedia выпустили "Flash / JavaScript Integration Kit" (Beta). Данная разработка призвана облегчить жизнь тем, кто обменивается данными между Flash и JavaScript. Данные при этом могут быть следующих типов:

  • Object
  • Array
  • String
  • Number
  • Boolean
  • Date
  • null
  • undefined

Объекты и массивы при этом могут быть вложены любое количество раз и содержать объекты любого из вышеперечисленных типов.

В данный момент подерживаются следующие браузеры:

  • Windows IE 6.0
  • Windows Firefox 1.0
  • Windows Opera 8.0
  • Macintosh Opera 8.0
  • Macintosh Firefox 1.0
  • Safari 1.2.4 and 2.0
  • Linux Firefox 1.0.4

Данную библиотеку авторы отдали в проект OpenSource Flash.

Posted by: Rost at 05:38 PM | Comments (2)

18.Май.2005

Появился Flash Plugin для Google Desktop Search

Несколько недель назад мы писали о том, как хорошо было бы иметь Flash Plugin для Google Desktop Search. В комментариях к той записи Евгений написал, что можно с этой целью попробовать плагин IndexSWF от компании ByteScout.

Мы попробовали, и нам понравилось! Особенно то, что этот плагин встраивается не только в Google Desktop Search, но и в стандартный Windows Explorer. В результате можно прямо в проводнике Windows видеть содержимое SWF-файлов, не открывая их. Вот демо-картинки с сайта производителя:

Проводник Windows до установки IndexSWF...


... и после установки IndexSWF


Google Desktop Search до установки IndexSWF...


...и после установки IndexSWF

Posted by: Rost at 11:53 AM | Comments (5)

06.Апрель.2005

Как заменить старые ссылки в своих SWF-файлах с помощью Macromedia Dreamweaver и обойтись без UAE (URL Action Editor)

Довольно часто возникает необходимость обновить ссылки в своих swf-файлах: например, когда изменился адрес целевой страницы (насколько часто возникает такая необходимость, видно по количеству комментариев к одной из самых популярных записей Ф. Потрошителя "Полезный инструмент: URL Action Editor 3.03", где многие просят прислать им по почте эту небесплатную программу). На самом деле, UAE от Бурака Калайджи умеет не только ссылки менять, программа может, например, заменить один мувиклип на другой. Нам-то нужно только ссылочку подновить.

Заменить ссылки в swf-файле можно с помошью Macromedia Dreamweaver, который, к счастью, умеет работать с внутренним содержиммым SWF-Файлов. Как это сделать:

  1. Создать новый сайт: Меню Site > Manage Sites > [New...] > Site;
  2. В настройках сайта указать в параметре Local Root Folder путь к каталогу с целевым SWF-файлом. Остальные параметры значения не имеют;
  3. Нажать [OK];
  4. Нажать [Done]. Сайт создан;
  5. Изменить ссылку в SWF-файле: сначала выбрать меню Site > Change Link Sitewide...
  6. И в открывшемся диалоге указать: заменяемое значение ссылки, ее новое значение и нажать кнопку [ОК]

Дримвивер найдет нужную ссылку в swf-файлах (и не только в них) и спросит, нужно ли их обновить.

Можно поступить немного иначе: после создания сайта (шаги 1-4), выберите меню Site > Check Links Sitewide. В открывшейся панели Results в выпадающем списке "Show" выберите пункт "External Links". Найдите в появившемся списке нужную ссылку, кликните по ее значению и отредактируйте его, как обычно редактируете текстовое поле.

Готово.

Posted by: Rost at 02:25 PM | Comments (1)

05.Апрель.2005

Вышли пиксельные инструменты для Flash второй версии, Flash Pixel Tools v.2

Вышла вторая версия Flash Pixel Tools от Patrick Mineault. В новой версии появились два новых инструмента, "Pixel Eraser" и "Pixel Ellipse". А также исправлены ошибки, улучшен предварительный просмотр рисуемой фигуры и процедура установки: сначала нужно скачать Flash Pixel Tools v2, затем -- перезапустить среду Flash, и, наконец, выбрав пункт меню "Edit > Customize Tools Panel...", вручную добавить нужные вам инструменты:

А всего пиксельных инструментов для Flash теперь пять: Pixel line, Pixel rectangle, Pixel freehand, Pixel eraser и Pixel ellipse.

Еще один шаг, приближающий Флэш к графике и дизайну, сделан.

Posted by: Rost at 04:11 PM | Comments (11)

03.Март.2005

Как установить FlashOut и начать жить ;)

Flashout -- это новый плагин для платформы Eclipse от Евгения Потапенко. С помощью FlashOut мы отлаживаем и просматриваем флэш-приложения, разрабатываемые нами на платформе Eclipse, оставаясь внутри нее же. Используя совместно MTASC-компилятор, Actionscript 2-плагин под Eclipse и FlashOut, мы получаем в руки мощный инструментарий для разработки флэш-приложений. Это нечто совершенно новое: оставаясь в среде программирования, мы просматриваем логи/трэйсы нашего приложения (разделенные и раскрашенные по категориям), а также сам готовый swf-файл -- с помощью FlashOut. А еще там все настраивается. А вообще, лучше один раз посмотреть:



Другие скриншоты, в том числе и поясняющие процесс инсталляции, вы найдете на домашней странице FlashOut.


А еще лучше -- скачать FlashOut и активно его использовать: download FlashOut.

Об авторе: Евгений Потапенко -- один из талантливейших флэш-разработчиков. Ранее он уже радовал нас своим набором расширений для Flash MX 2004 (ставших всемирно популярными сразу же после выхода) и полноценным Framework'ом для Flash-разработки. Да и вообще всегда радовал ;)

Posted by: Rost at 09:11 PM | Comments (12)

24.Февраль.2005

Eclipse + ASEclipsePlugin + MTASC = Новый уровень Flash-програмирования

Пусть теперь кто-то пожалуется, что ему не предоставили качественной среды разработки для последовательного и вдумчивого программирования на ActionScript 2.0.

  1. Вышел новый MotionTwin ActionScript Compliler, MTASC 1.01;
  2. Вышел долгожданный релиз AS2 плагина для Eclipse (asdt 0.0.7)
    В плагине сделан ряд нововведений и улучшений. Теперь его делают уже 4 человека из Дюссельдорфа.

-- за эту информацию ОГРОМНОЕ спасибо Constantiner. Теперь флэш-разработчики получили в свое распоряжение все (или почти все), что уже довольно давно было у программистов традиционной ориентации ;)

Скандируем хором: "Спасибо тебе, Constantiner. Спасибо тебе, Constantiner. Спасибо тебе, Constantiner!"

Первый шаг программирования ActionScript в Eclipse

Сначала нужно установить сам Eclipse Platform SDK 3.0.1 (85Мб), затем -- AS2-плагин для него (инструкции по установке плагина есть на сайте плагина). Проверить, установился ли плагин в Eclipse, можно так: Меню Window > Preferences. В открывшемся диалоге должен появиться раздел "ActionScript 2", а у него -- четыре подраздела: Editor, MTACS, Pathes и Templates.

Иногда, когда плагин поставился криво, стоит закрыть Eclipse, удалить каталог "configuration" из его корневого каталога и перезапустить Eclipse.

Если плагин есть, то все должно работать.

Создаем первый класс

Как получилось у меня:

  1. Создаю ActionScript2-проект.
    Меню File > New > Project. В открывшемся диалоге выбрал ActionScript > ActionScript2 Project. Жму кнопку [Next], задаю имя проекта "My First AS2 Project", использую Project Contents по умолчанию (оставляю галочку). Жму [Finish]. Проект "My First AS2 Project" появился панели Navigator;
  2. Создаю каталог для классов.
    В панели Navigator: правый клик по проекту "My First AS2 Project", контекстное меню New > Folder. В открывшемся диалоге выбрал проект "My First AS2 Project", указал Folder Name = "classes". Жму [Finish]. Каталог "classes" появился в панели Navigator;
  3. Задаю ClassPath для проекта "My First AS2 Project".
    В панели Navigator: Правый клик по проекту "My First AS2 Project", контекстное меню Properties. В диалоге выбираю раздел "ActionScript2 Project Properties" и там указываю ClassPath = "classes", жму [Add] > [OK];
  4. Создаю каталог-пакет.
    В панели Navigator: правый клик по появившемуся каталогу "classes", контекстное меню New > Folder. В открывшемся диалоге выбрал созданный на предыдущем шаге каталог "classes" < "My First AS2 Project", указал Folder Name = "utils". Жму [Finish]. Каталог "utils" появился в панели Navigator.

    Теперь структура каталогов проекта такая:

    My First AS2 Project
    - classes
    -- utils;

  5. Создаю класс:
    В панели Navigator: правый клик по появившемуся каталогу "utils", контекстное меню New > Other. В открывшемся диалоге выбрал "ActionScript" > "New ActionScript2 Class". Жму [Next]. Вижу, что Source Folder уже указан как "/My First AS2 Project/classes", а Package -- как utils. Ввожу имя класса: MathExtender. Жму [Finish];

Класс создан и открыт для редактирования.

// сами-поняли-via-кто ;-)

Posted by: Rost at 05:52 PM | Comments (13)

22.Февраль.2005

ai2as: превращаем векторную иллюстрацию в ActionScript-код

Arjan Westerdiep создал онлайн-инструмент для превращения векторной графики Adobe Illustrator а код ActionScript.


Вам нужно только открыть файл Adobe Illustrator версии 3.2(!) в текстовом редакторе, скопировать содержимое файла в буфер обмена, вставить текст из буфера в окно онлайн-конвертора, нажать кнопку 'convert' и получить результат в том же окне в виде массива, содержащего координаты контрольных точек кривых Безье и значения толщины контуров. Далее, вы можете скачать прилагающийся исходный файл, содержащий функции рендеринга полученного массива. А можете распорядиться полученным массивом любым удобным для вас способом.

Вообще, сайт Arjan Westerdiep'a www.drububu.com содержит много полезных и увлекательных страниц, начиная с качественных, подробнейших уроков по пиксельной графике и анимации пиксельной графики во flash, и заканчивая движком для 3D-рендеринга, который вы тоже можете скачать.

Это не сайт, а клад!

// via сам нашел ;-)

Posted by: Rost at 04:02 PM | Comments (1)

10.Февраль.2005

AS2 Game Package, библиотека для создания игр

André Michelle, создатель таких игр, как FastFroots и Uniroyal Fun Cup, опубликовал свою библиотеку для разработки игр, Flash AS2 Game Package.

Posted by: Rost at 08:23 PM | Comments (0)

07.Февраль.2005

Русская справка для SciTE

Вышел русский перевод справки для редактора кода SciTE. Смотрите здесь: scite.ruteam.ru.

Если вы не знаете, что такое SciTE, то самое время узнать: SciTE -- это быстрый, легкий и удобный редактор кода для самых разных языков (от html до C++), имеющий специальную версию для Flash-программирования, SciTE|Flash; обладая довольно узкой функциональностью, он, тем не менее, превосходит многие редакторы-мастодонты по удобству и скорости. Флэш Потрошитель неоднократно писал о SciTE.

За русскую справку по SciTE спасибо Sergey Tugarinov.

Posted by: Rost at 06:27 PM | Comments (0)

03.Февраль.2005

Патч для MTASC-компиляции компонентов от Macromedia второй версии

Тем, кто заинтересовался компилятором MTASC, сообщаем: вышел в свет патч для компилятора MTASC, приводящий компоненты от Macromedia в пригодный для MTASC-компиляции вид. Качать здесь: MX Components Patch for MTASC (63 Кб). // cпасибо Constantiner.

Posted by: Rost at 05:19 PM | Comments (1)

26.Январь.2005

MTASC, Motion-Twin ActionScript 2 Compiler

Наконец после двух Release Candidate вышла первая официальная версия
альтернативного бесплатного компилятора MTASC : Motion-Twin ActionScript 2 Compiler -- пишет Constantiner в конференцию ruFlash.

Авторы этого компилятора сообщают, что компилятор работает с макромедийными компонентами второй версии. Правда, сначала их нужно откомпилировать через саму Flash IDE (подробности - в документации к MTASC 1.0)

Страница проекта: team.motion-twin.com/ncannasse/mtasc.html


Далее следует отрывок из ruFlash-переписки. Отрывок длинный, поэтому жмите следующую ссылку, чтобы читать:

Фикс:

Если это позовляет делать то, что я думаю, то это просто
зашибенно.. ;)

Насколько я понял, этот чудовый компилятор компилирует классы
через интерфейс командной строки.

Поначалу я удивился, - в примере указано, что .as файлы
компилируется в .swf Как же так? - подумал я.. А как же fla, в
котором мои картинки, звуки, шрифты и прочая анимация.. ;)

Далее я понял (надеюсь правильно), что изначально при помомщи
Flash IDE мы компилируем fla в swf, а затем можем при помощи
MTASC "вкомпиливать" свои классы уже прямо в этот swf.

В связи с этим меня интересует вопрос - могу ли я создать
несколько пустых swf библиотек, а потом раскидать по ним нужные
классы, не заботясь о том, что добавление какого-нить класса
потянет за собой целую тучу родительских классов, которые я хочу
добавить в другую библиотеку? Надеюсь я понятно изложил.. ;)

Ибо подобная задача с использованием MMC потребует от меня
следующего:
- указать в коде во fla, какие классы нужно вкомпиливать
- указать, в одноименном exclude-.xml файле, какие классы НЕ
вкомпиливать (это больше всего напрягает)

Constantiner:


FaSP> Насколько я понял, этот чудовый компилятор компилирует классы
FaSP> через интерфейс командной строки.
Да, ты абсолютно прав. Для ленивых там есть UI, написанный сторонним
разработчиком. Можно этот компилер подключать к различным
as-редакторам.

FaSP> Поначалу я удивился, - в примере указано, что .as файлы
FaSP> компилируется в .swf Как же так? - подумал я.. А как же fla, в
FaSP> которм мои картинки, звуки, шрифты и прочая анимация.. ;)

Можно и компилировать в swf, который тут же создается. Для этого там
предусмотрен класс Main с методом main (как, например, в Java или C#).
Можно для этого swf задать размеры и фрэймрейт. Но это опция для
"чистых" программистов, которые все делают программно. Ну а так ты
прав, надо сделать болванку swf, которую потом использовать для
компиляции. Все имеющиеся там классы будут замещаться новыми. Время
компиляции проектов, которые в MMC компилируются несколько минут, у
mtasc обычно меньше секунды.

FaSP> Далее я понял (надеюсь правильно), что изначально при помомщи
FaSP> Flash IDE мы компилируем fla в swf, а затем можем при помощи
FaSP> MTASC "вкомпиливать" свои классы уже прямо в этот swf.

Истинная правда! С компонентами второй версии проблема. На данном
этапе они остаются неизменными. Но над этим идет работа...

FaSP> В связи с этим меня интересует вопрос - могу ли я создать
FaSP> несколько пустых swf библиотек, а потом раскидать по ним нужные
FaSP> классы, не заботясь о том, что добавление какого-нить класса
FaSP> потянет за собой целую тучу родительских классов, которые я хочу
FaSP> добавить в другую библиотеку? Надеюсь я понятно изложил.. ;)

Точно сказать не могу, надо читать в доке или задать вопрос автору.
Преимущество данного компилятора в том, что автор активно общается с
пользователями в мэйл-листе (он есть в ссылке на страничку
компилятора: http://team.motion-twin.com/ncannasse/mtasc.html
И очень охотно добавляет новые фичи, которые хотят пользователи. Там
есть, например, один парень с Украины, который активно в этом процессе
участвует.

В идеале автор хочет добиться того, что с использованием его компилера
Macromedia Flash IDE уже не понадобится... И это радует. Ибо
Макромедия очень неохотно идет навстречу пользователям.

Денис Шереметов:

Ох, боюсь прикроет ему кислород ММ если его компилятор будет слишком
распространен, плеер то они пишут! А вообще конечно замечательно что
есть такие проекты, интересно только н что люди живут, проект то
некоммерческий?

Posted by: Rost at 06:07 PM | Comments (0)

20.Январь.2005

SEPY 1.0.6.4e

Вышла новая версия SE|PY, перспективного ActionScript-редактора (его хвалили за возможности, но звучали жалобы на нестабильность и недоделки). Сейчас же очевидцы сообщают, что новый SEPY стал гораздо стабильней в работе, в нем "умнее" действует автокомплит (теперь в настройках (Tools > Preferences > Autocompletion) есть возможность указывать путь к встроенным классам Flash MX 2004 -- это значительно улучшает встроенный в SEPY автокомплит, так как он точно знает, где искать классы от Macromedia), добавлены возможности для документирования исходного кода, изменился интерфейс программы.

Качать последнюю на данный момент версию: SEPY-ActionScript-Editor-1.0.

Читать новость о SEPY 1.0.6.3 на сайте производителя, www.sephiroth.it.

// за инициативу спасибо Денису Шереметову

Posted by: Rost at 01:14 PM | Comments (0)

10.Январь.2005

Ariaware Optimizer

Ariaware Optimizer -- это утилита для оптимизации проектов, использующих флэш-компоненты второй версии и/или классы ActionScript 2.0. Эта программа находит и выделяет общие для нескольких swf-файлов компоненты, и затем перекомпилируент их таким образом, что суммарный объем скачиваемого трафика уменьшаетмся в разы.

Очевидцы говорят: "Берешь два или больше файлов, и, например, из трех файлов по 100 Кб программа создает три файла по 10 Кб и один -- 100 Кб, причем организовывает подгрузку всех файлов в отдельности, а затем собирает их".

//via iv & john

Posted by: Rost at 08:37 PM | Comments (0)

05.Январь.2005

Flash Player Control, инструмент для внедрения Flash-приложений в среду Windows

Разработчики, использующие Flash в приложениях для Windows, конечно, уже знают о Flash ActiveX. Но, к сожалению, используя Flash ActiveX, программист сталкивается с рядом неприятных моментов, таких, как:

  • Чтобы flash-приложение нормально работало, требуется уже установленный в системе Flash ActiveX. Конечно, можно добавить в инсталляцию установку Flash ActiveX, но, если приложение распространяется на компакт-дисках и запускается непосредственно с CD, то едва ли такое решение приемлемо;
  • Flash ActiveX умеет загружать ролики только по URL-адресу. А ведь как было бы удобно, если бы можно было загружать ролики и прочие ресурсы (xml, jpg файлы и т.д.) непосредственно из памяти! Положил все необходимое в ресурсы приложения -- и готов монолитный исполняемый файл.

    Можно, конечно, сохранять все необходимое для загрузки во временные файлы, но что делать, если хочется скрыть свое творчество, да и кто
    знает, обладает ли достаточными правами тот пользователь системы Windows, под профилем которого работает приложение? Ведь прав на запись файлов может и не быть.

Недавно для таких проблем появилось решение. Наши соотечественники из компании Softanics разработали библиотеку FlashPlayerControl, представляющую из себя "умную" обертку вокруг Flash ActiveX.

Теперь появилась возможность использовать любой требуемый swflash.ocx/flash.ocx. Для этого достаточно при старте приложения указать, откуда загружать код swflash.ocx/flash.ocx. А загружать можно откуда угодно: из файла, находящегося в одном каталоге с приложением, или прямиком из ресурсов. При этом не создаются временные файлы и не происходит регистрации Flash ActiveX'а. А значит, нет проблем с правами пользователя. С помощью FlashPlayerControl также можно загружать флэш-ролики непосредственно из памяти.

Решение существует в виде двух редакций: для Delphi и как Windows DLL. Более подробную информацию можно получить на сайте разработчика, www.FlashPlayerControl.com (на Английском).

Данная разработка является платной. Конечно же, для соотечественников существуют скидки и возможность оплаты удобными способами (WM, почтовый/банковский перевод и т.д.). За более полной информацией обращайтесь по адресу: support (at) flashplayercontrol.com

// наверное, здесь должен быть текст "На правах рекламы", но Ф. Потрошитель продолжает оставаться некоммерческим проектом ;)

Posted by: Rost at 04:48 PM | Comments (13)

14.Ноябрь.2004

Macromedia Captivate (ex Robo Demo)

Продукт Macromedia, ранее известный как RoboDemo. Предназначен для создания презентаций, демо-роликов и т.п.
Macromedia Captivate в автоматическом режиме записывает действия пользователя и при этом "на лету" создает соответствующую им Флэш-симуляцию. Упрощен процесс добавления надписей, комментариев и элементов управления в готовую запись. Macromedia утверждает, что для создания конечного продукта не обязательно уметь программировать.

Posted by: Rost at 07:28 PM | Comments (4)

09.Ноябрь.2004

MTASC Beta 4: флэш-компилятор с поддержкой ActionScript 2.0

Вышел в свет MTASC Beta 4 -- многообещающий флэш-as2-компилятор, не требующий среды разработки Flash.

// via Constantiner

Posted by: Rost at 08:52 PM | Comments (1)

01.Ноябрь.2004

Флэш-компилятор от Swfsoft

Программа для компиляции флэш-прложений: Swfsoft Compiler and Decompiler 0.91. Обрабатывает XML-подобный язык Flash Markup Language (FML) и выдает Флэш-приложения (SWF).

Качать: Swfsoft Compiler and Decompiler 0.91

Posted by: Rost at 07:31 PM | Comments (1)

13.Октябрь.2004

Еще один Флэш Потрошитель: Arty Flash Ripper

У Ф. Потрошителя обнаружилась сестра-тезка, разработанная компанией ArtistSoft -- программа для вырезания из веб-страниц флэш-контента с последующим сохранением его на жесткий диск -- Arty Flash Ripper.

Что он умеет:

  • Автоматически показывает флэш-содержимое все открытых окон Internet Explorer;
  • Поддерживает многочисленные версии IE;
  • Имеет возможность смены скина;
  • Интегрируется в контекстное меню IE

Мы решили поддержать своего однофамильца: вы можете приобрести Arty Flash Ripper $29.95), если его хотите :-) (или скачать триал-версию Arty Flash Ripper (1Мб), чтобы познакомиться с ним поближе).

Posted by: Rost at 09:18 PM | Comments (2)

23.Сентябрь.2004

Если вам надоела постоянная флэш-реклама...

(Внимание. Данное сообщение касается только пользователей браузеров Firefox/Mozilla).

Флэш -- мощный инструмент. И, как это часто бывает с мощными инструментами, в неправильных руках он превращается в средство для создания неправильных предметов (например, безвкусных баннеров, заставок без кнопки "Skip Intro" и т.п.).

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

Posted by: Rost at 09:04 PM | Comments (1)

17.Сентябрь.2004

Полный список Esc-шорткатов встроенного редактора скрипта Flash MX 2004

Nox Noctis не поленился и написал маленький скриптик, который показывает полный список Esc-шорткатов в читабельном (и копирабельном тоже, кстати) виде. Как говорит Автор, "на правах шпаргалки эта штука вполне сойдёт, собственно, она для того и была сделана".

Posted by: Rost at 07:34 PM | Comments (5)

15.Сентябрь.2004

Загрузка во флэш-приложение изображений в форматах PNG, GIF или progressive JPEG

Марио Клингеман (более известен как Quasimondo) написал полезный PHP-скрипт swfImageProxy, автоматически конвертирующий изображения в форматах PNG, GIF или progressive JPEG (обычно недоступные для непосредственной загрузки в swf) таким образом, что они могут быть действительно загружены и отображены во флэш-приложении. Кроме того, с помощью этого скрипта вы можете загружать изображения с других доменов. Вот демонстрационное приложение, где вы можете указать URL любой картинки и проверить таким образом возможность ее загрузки. Подробности на английском можно узнать на сайте Quasimondo.
Скачать скрипт swfImageProxy.

Posted by: Rost at 10:55 AM | Comments (5)

16.Июль.2004

Интеграция контекстной справки Flash MX 2004 в SciTE|Flash

Представьте: редактируя ActionScript в своем любимом SciTE|Flash, вы нажимаете F1 и открывается окно браузера со справкой Flash по выделенному курсором слову. Чтобы это стало возможным, сделайте следующее:

  1. Скачате файл as-dictonary.vbs и поместите этот файл в каталог установки SciTE|Flash;

  2. Откройте файл flash.properties (он также находится в каталоге установки SciTE|Flash) и внесите в него две строки кода:
    command.help.$(file.patterns.flash)="$(SciteDefaultHome)\as-dictonary.vbs" "C:\Program Files\Macromedia\Flash MX 2004\en\First Run\HelpPanel\Help" $(CurrentWord)
    command.help.subsystem.$(file.patterns.flash)=2

    Обратите внимание: в первой строке кода указан путь к каталогу установки Flash MX 2004. Если нужно, измените этот путь в соответствии с вашими установками.

Готово. Если вас интересуют подробности происходящего, читайте здесь: Integrating context sensitiv help in scite editor by hOk.

// via hOk's Flash Blog

Posted by: Rost at 08:57 PM | Comments (4)

11.Июль.2004

SciTE|Flash 2004 1.5.7

Обновленный редактор SciTE|Flash доступен для скачивания (это последняя версия перед официальным выходом релиза).

Новое:

  • Настройки, оптимизированные под редактирование ActionScript;
  • Лексический анализатор Flash (основанный на лексическом анализаторе C++), используется для управления кодом (folding);
  • Файл Keywords с ключевыми словами ActionScript (плюс ActionScript 2.0) -- для подсветки синтаксиса;
  • API-файл, использующийся для подсказок по коду (code hints);
  • Flush от Robin Debreuil -- для тестирования проектов без выхода из SciTE|Flash.

Скачать SciTE|Flash 2004 1.5.7

Дождались! ;-)

Posted by: Rost at 05:22 PM | Comments (20)

24.Июнь.2004

AFTERTHOUGHT 1.1: продвинутое тестирование флэш-приложений в окне браузера (или: как подружить браузер c командой trace())

Стоит ли говорить, как пригодилась бы возможность видеть результаты работы команд trace() при тестировании флэш-проектов в окне браузера? Gregg Wygonik сделал это возможным. Разработанное им приложение AFTERTHOUGHT позволяет с легостью делать это и не только это.

Вот неполный перечень характеристик AFTERTHOUGHT:

  • Просмотр, трассировка и запись лог-файлов с сообщениями Flash Player, выдаваемыми при работе Flash-приложений в браузере;

  • Автоматическое выделение цветом главных сообщений проигрывателя, таких, как предупреждения о безопасности и т.п.;

  • Возможность отключения сообщений от проигрывателя;

  • Возможность отключения сообщений от пользовательских команд trace();

  • Опция "Поверх других окон";

  • Простой текстовый файл с настройками программы (с возможностью редактирования прмо из AFTERTHOUGHT);

  • Контекстное меню для основных функций;

Как пользоваться программой:

  1. Установить в браузере debug-версию Flash Player;

  2. Во Flash разрешить удаленную отладку: Window > Debugger > Debugger Options > Allow Remote Debugging;

  3. Скомпилировать проект;

  4. Запустить приложение AFTERTHOUGHT (при первом запуске вас попросят настроить пару параметров);

  5. В меню приложения AFTERTHOUGHT выбрать Options > Start Watching Log;

  6. Запустить проект в окне браузера;

  7. Наслаждаться.

AFTERTHOUGHT бесплатна, работает в реальном времени, распространяется с исходным кодом. AFTERTHOUGHT расшифровывается как "Another Flash Tool, Explicitly Related To Hidden Or Undocumented "Genuinely Helpful Things" -- то есть "Еще Один Флэш-Инструмент, Явно Имеющий Отношение к Скрытым Или Некоментируемым "Искренне Полезным Вещам"!

Скачать AFTERTHOUGHT v1.0 (zip, 37Кб) (примечание: программа написана на C#, так что для ее работы потребуется .NET 1.1 Framework).

Спасибо тебе, Грэгг!

Posted by: Rost at 06:34 PM | Comments (1)

23.Июнь.2004

Brady -- интегрированная среда разработки для Flex

Flex, как вы наверняка уже знаете -- это мощная технология создания swf-файлов серверными средствами от Macromedia.

Brady -- интегрированная среда разработки для Flex. Brady вобрал в себя лучшее из Dreamweaver (в том числе из его ответвления UltraDev).

Brady стоит на прочном фундаменте Dreamweaver MX 2004. Разрабатывая в среде Brady флэш-приложения, генерируемые прямо на сервере, вы получаете в распоряжение такое мощное средство Dreamweaver, как Design View -- возможность просмотра приложения в виде, достаточно близком к готовому продукту, который получит пользователь.

Среди достоинств Brady -- Tag inspector (для быстрого доступа ко всем параметрам), Code hinting (подсказки по коду), Actionscript Debugger (отладчик), data binding (связывание данных) и external data sources (внешние источники данных), знакомые по Flash MX 2004. И кое-что еще ;-)
//via FlashMagazine

Posted by: Rost at 09:49 AM | Comments (3)

20.Май.2004

Подсветка кода ActionScript 2.0 для SciTE|Flash

Позор мне! Еще в прошлом году Arul Kumaran опубликовал обновленный файл flash.properties, содержащий всю необходимую информацию для подсветки AS2-кода. А мы до сих пор не написали об этом ни строки.

Итак, чтобы ваш SciTE|Flash v1.53 начал корректно подсвечивать ActionScript 2.0, вам нужно заменить текст внутри файла flash.properties (он находится в директории SciTEFlash) текстом, который опубликовал Арул: AS2 для SciTE|Flash v1.53.

Posted by: Rost at 09:59 PM | Comments (3)

23.Апрель.2004

Интервью с Иваном Дембицким по поводу Shared Fonts Manager

Несколькими записями ранее мы описывали Shared Fonts Manager (Менеждер Шрифтов Общего Доступа) -- разработку Ивана Дембицкого, назначение которой заключается в избавлении нас от головной боли при работе со шрифтами в флэш-приложениях. Совсем недавно Brajeswar (весьма авторитетный флэш-специалист) взял интервью на английском языке у Ивана Дембицкого и опубликовал его. Хорошая новость! Ниже приведен приблизительный перевод интервью с английского языка:

"В конце марта был выпущен Shared Fonts Manager -- продукт, позволяющий динамически загружать во flash-movies библиотеки шрифтов. Я задал несколько вопросов автору проекта, Ivan Dembicki (aka Iv):

Brajeshwar: Какие новые возможности дает использование Shared Fonts Manager во flash-проектах?

Iv: С помощью Shared Fonts Manager можно кардинально изменить работу с embeded шрифтами во flash. Теперь можно создать единую библиотеку шрифтов у себя на сайте и загружать нужные шрифты программно, по мере необходимости.

Brajeshwar: Но ведь создать единую библиотеку шрифтов возможно используя shared libraries. В чем отличие?

Iv: У shared libraries есть несколько существенных неудобств, которые часто останавливают разработчиков:

  • Shared assets помешаются во flash ролик на этапе разработки и программно с ними работать невозможно;

  • Неприятное поведение ролика во время загрузки shared библиотек. На время загрузки анимация останавливается;

  • Загруженные shared assets нельзя использовать в других загруженных movies.

В своем проекте я постарался решить эти проблемы:
  • Любые шрифты можно загрузить командой loadMovie в любой момент;

  • Отследить загрузку с помощью прелодера;

  • Получить сообщение об успешной загрузке шрифта;

  • Не-HTML текстовым полям задать text format (setTextFormat()), форматированным HTML полям достаточно установить свойство embedFonts=true, при этом не важно, где находится текстовое поле, загружено ли оно извне или находится в основном ролике.

Brajeshwar: Какое практическое использование ты видишь для своего Shared Fonts Manager?

Iv: Думаю в первую очередь это будет очень полезным для мультиязычных проектов: ролику будет достаточно указать где взять тексты и из каких библиотек брать шрифты.

Существенно можно упростить локализацию роликов. Отдельный интерес может представлять использование Shared Fonts Manager для работы с иероглифами. Европейцы об этом не задумываются, но один шрифт для китайского или японского языка может быть размером больше мегабайта. Мне кажется, что в этой ситуации можно было бы часть наиболее употребимых иероглифов поместить в одну библиотеку, а остальные можно было бы поместить каждый в отдельную библиотеку и подгружать по мере надобности.

Появляется возможность делать такие проекты, где клиенты смогут самостоятельно форматировать тексты для flash movies с помощью HTML, не ограничиваясь рамками включенных шрифтов. Можно динамически определить список требуемых библиотек с помощью метода font map. Затем загрузить и применить нужные шрифты.

Brajeshwar: Вы предоставляете какие либо скидки для web разработчиков?

Iv: Я считаю, что web разработчики не должны платить за мой продукт и мне удалось на этом настоять. Web-разработчикам полная версия Shared Fonts Manager предоставляется бесплатно без каких-либо условий. Это же относится и к компаниям, занимающимся web дизайном. Платным продукт будет только для их клиентов. Причем цена в $15 за лицензию на один домен не будет обременительной даже для очень небогатых компаний.

Brajeshwar: Спасибо за подробные ответы.

Iv: Спасибо за хорошие вопросы.

// via Brajeswar

Posted by: Rost at 05:04 PM | Comments (3)

13.Апрель.2004

Flash Tray Tools v0.2

Chafic Kazoun обновил инструмент Flash Tray Tools до версии 0.2. Новшества: добавлена поддержка Flash Flash Resource Manager (который все больше и больше нам нравится, см. пред. запись), добавлен каталог "Components", введен файл инициализации (теперь вы можете вручную прописывать некоторые параметры, такие, как путь к вашему любимому редактору кода). Добавлен также системный шорткат (Ctrl+ALt+L), при нажатии которого вы получаете знакомое контекстное меню.

Скачать Flash Tray Tools.

// via rewindlife

Posted by: Rost at 07:11 PM | Comments (3)

25.Март.2004

Shared Fonts Manager от Ива Дембицки открыт для публичного доступа


Shared Fonts Manager (SFM, Менеджер Зашаренных Шрифтов) предназначен для быстрого снятия симптомов головной боли. Ивану Дембицки пришлось основательно потрудиться над этим инструментом, и он сделал это хорошо: теперь любой желающий может использовать найденное Иваном решение, чтобы окончательно подружить Flash и зашаренные шрифты (shared fonts). Теперь вы сможете на лету изменить шрифт, используемый в swf-файлах вашего сайта, а еще вы cможете параллельно использовать на сайте разные языки и с легкостью переключаться между ними -- без необходимости включать (embed) в основной swf-файл вашего сайта все начертания шрифта для всех используемых в проекте языков. Включите собственное воображение -- так вы узнаете о новых возможностях SFM. Посмотрите на демонстрацию Shared Fonts Manager -- это лучше, чем слова. Важно также то, что есть подробная документация по Shared Fonts Manager.

Начинайте отсюда:

  1. Узнать, что такое FontManager и зачем он нужен;
  2. Скачать демонстрацию Shared Fonts Manager.

Sky's the limit!

Posted by: Rost at 01:07 PM | Comments (9)

27.Декабрь.2003

У вас осталось несколько часов, ч