Flash Ripper RSS Readers


+

Архивы сайта Флэш Потрошитель за Июнь 2005


30.Июнь.2005, Tools

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.

Писал Rost, 11:15 AM Отзывов: 3

 

21.Июнь.2005, Open Source

MTASC 1.08

Вышла новая версия компилятора MTASC. Изменения: добавлен параметр "-out", указывающий имя результирующего swf-файла (раньше исходный и результирующий файлы являлись обязятельно одним и тем же файлом), устранено несколько ошибок.

Скачать MTASC 1.08

Писал Rost, 02:31 PM Отзывов: 0

 

17.Июнь.2005, Classes

SmartRestrict -- класс для контроля ввода пользователя

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

Пример использования:

import com.flashripper.utils.SmartRestrict;

function onTextResult(res){
trace("Success:" + res);
}

// создаем экземпляр класса SmartRestrict,
// в качестве параметров указывая текстовое поле,
// строку, которую необходимо заставить ввести пользователя,
// функцию-обработчик результата
// и максимально допустимое кол-во неудачных попыток,
// после совершения которых приложение само
// заполнит текcтовое поле нужным значением

sr=new SmartRestrict(txtLogin, "login", onTextResult,5);

Исходный код класса:

// SmartRestrict class v 0.5.0.1 by Rostislav Siryk
// Usage: new SmartRestrict(txtFieldToRestrict:TextField, strToBeEntered:String, fncOnResult:Function, numErrorsMaxCount:Number)

import mx.utils.Delegate;

class com.flashripper.utils.SmartRestrict {

static private var dc=Delegate.create;

private var txtField:TextField;
private var strToEnter:String=String("Unknown");
private var strInProgress:String=String("");
private var numCharIndex:Number=Number(0);
private var numAttempts:Number=Number(0);
private var numAttemptsMax:Number=Number(24);
private var fncOnResponse:Function;

public function SmartRestrict(txtFieldToRestrict:TextField, strToBeEntered:String, fncOnResult:Function, numErrorsMaxCount:Number)
{
strToEnter=strToBeEntered;
txtField=txtFieldToRestrict;
fncOnResponse=fncOnResult;
if(numErrorsMaxCount) numAttemptsMax=numErrorsMaxCount;
//txtField.restrict=strToEnter;
txtField.onChanged=dc(this,onRestricted);
Selection.setFocus(txtField);
}

private function onRestricted()
{
var numCharEntered=Key.getAscii();
var numCharNeeded=strToEnter.charCodeAt(numCharIndex);
trace(numCharEntered + "-" + numCharNeeded + "/"+numAttempts);
if(numCharEntered==numCharNeeded)
{
strInProgress+=strToEnter.charAt(numCharIndex);
numCharIndex++;
}else{
numAttempts++;
}
txtField.text=strInProgress;
if(numAttempts>numAttemptsMax || strToEnter==strInProgress)
{
doFinalize();
}
}

private function doFinalize()
{
txtField.text=strToEnter;
txtField.onChanged=null;
txtField.type="dynamic";
fncOnResponse(strToEnter==strInProgress);
delete this;
}
}

Писал Rost, 09:10 PM Отзывов: 12

 

12.Июнь.2005, Open Source

Flashout 0.2.0.0 is out!

Евгений Потапенко выпустил следующую версию Flashout -- 0.2.0.0. Можно сразу просмотреть видео-урок по Flashout (этот урок стоит пятикратного прочтения нижеследующего текста вперед, назад, вдоль, поперек и по диагонали. Рекомендуется смотреть уже после скачивания и установки FlashOut, сразу повторяя шаги урока).

Главные нововведения FlashOut 0.2

  1. Поддержка Mac-os/linux;
  2. Возможность редактирования html-шаблона;
  3. Фильтрование в стиле Log4j (например, LEVEL >= WARN);
  4. Поиск по лог-файлу в стиле Firefox;
  5. Но нажатию CTRL+ENTER в редакторе кода (ASDT) происходит компиляция и просмотр swf-файла (класс!);
  6. Переход в исходный код из лог-текста по нажатию ENTER;
  7. Новая расцветка XML;
  8. Поддержка Eclipse 3.1;
  9. Продвинутая навигация по лог-тексту (ALT+СТРЕЛКА ВВЕРХ / ВНИЗ);
  10. Быстрый фильтр по выбранному тексту ("C"-класс, "T"-текст, "P"-пакет);
  11. Используется Mtasc-подмена для функции TRACE;
  12. Новые шаблоны для использования Flashout в ASDT (например, набирая "trace_d", получаем "TRACE(Flashout.DEBUG + message)");
  13. Поддержка предупреждений "warnings" при компиляции -- в отдельной закладке;
  14. Двойной щелчок по предупреждению переносит в соответствующее место в коде.

Важно: Flashout 0.2 работает только с Eclipse 3.1 и Java 5!


Шорткаты для FlashOut

Редактор ActionScript-кода (ASDT)

  • CTRL+ENTER - откомпилировать последний вариант
  • CTRL+ALT+ENTER - перейти в Flashout editor
  • CTRL+SHIFT+ENTER - откомпилировать все открытые файлы


Flashout Editor (все закладки)

  • F11 - перейти на заклaдку "Flash preview"
  • F12 - перейти на заклaдку "Logger"
  • F5 - перезагрузить swf-файл
  • CTRL+SHIFT+ENTER - перекомпилировать
  • CTRL+SHIFT+Backspace - очистить лог


Навигация по закладке "Logger"

  • Ctrl+F - поиск (фокус переходит на поле ввода)
  • Ctrl+Shift+F - поиск (фокус переходит на поле ввода)
  • Escape - вернуть фокус на лог-текст


Опции закладки "Logger"

  • Ctrl+Shift+Alt+W - переключить режим "word wrap"
  • PAUSE - пауза
  • Ctrl+Shift+End - переключить "auto scroll" в значение "bottom"


Закладка "Logger" -- лог-текст

  • Alt-Up arrow - перейти к предыдущему сообщению и выбрать его
  • Alt-Down arrow - перейти к следующему сообщению и выбрать его
  • F3 - искать дальше
  • Shift+F3 - искать дальше в обратном направлении
  • C - добавить в фильтр класс из выбранного сообщения
  • P - добавить в фильтр текст из выбранного сообщения
  • T - добавить в фильтр пакет из выбранного сообщения
  • F7 - искать и подсветить выбранный текст


Закладка "Logger" -- Поиск

  • Enter - следующий
  • Shift + Enter - предыдущий
  • Ctrl + Enter - подсветка
  • Shift+Ctrl + R - переключить режим использования регулярных выражений
  • Ctrl + C - переключить РеГиСтР

Новый стиль ведения лог-текста

Внимание, синтаксис Flashout.***("message") (log, debug, warning etc) больше не поддерживается.

Используйте следующий синтаксис:

TRACE(Flashout.DEBUG + "message");
TRACE(Flashout.INFO + "message");
TRACE(Flashout.WARN + "message");
TRACE(Flashout.ERROR + "message");
TRACE(Flashout.FATAL + "message");
TRACE(Flashout.SERVER_IN + "message");
TRACE(Flashout.SEVER_OUT + "message");


Качать: Flashout 0.2.0.0. Смотреть: Видео-урок по Flashout.


// прошло 2 часа использования обновленного FlashOut. Нет слов..

Писал Rost, 07:51 PM Отзывов: 12

 

10.Июнь.2005, Contests

Flash Film Festival 2005, с нашими среди финалистов

Опубликованы работы-финалисты Flash Film Festival 2005. Среди финалистов -- наши! Сайт Conclave Obscurum вышел в финал Flash Film Festival в категории Art. Так что если вам нравится эта работа -- поддержите ее и проголосуйте за Conclave Obscurum.

Писал Rost, 07:04 PM Отзывов: 2

 

09.Июнь.2005, Tools

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.

Писал Rost, 05:38 PM Отзывов: 2

 

08.Июнь.2005, Art

Возможности нового Flash Player 8 (Maelstrom), который вот-вот появится

Совсем скоро появится новый Flash Player 8 (Maelstrom):

Коротко о возможностях Flash Player 8:
графические фильтры (типа размытия или тени), улучшение производительности, более качественная отрисовка шрифтов и оптимизация работы с видео. Размер проигрывателя по прежнему небольшой.

Подробно:

  • Новые графические средства включают в себя эффекты типа "тень", "размытие", "свечение"; новые цветовые трансформации, новые режимы наложения (как в Photoshop). Все вышеперечисленное может комбинироваться друг с другом в "стек эффектов". Данные эффекты будут генерироваться на лету, так что время загрузки не возрастет. Новый API для изображений позволяет создавать собственные эффекты с помощью ActionScript. Поддерживаются дополнительные форматы графики, такие, как GIF, PNG, и progressive JPEG;
  • Повышение производительности: это касается рендеринга графики, скроллирования текста, отрисовки компонентов, выполнения ActionScript и (!) управления памятью. Введены так называемые "Bitmap surfaces": это возможность кэширования и растрового представления сложных форм -- для более быстрой отрисовки;
  • Улучшена читаемость шрифтов: это касается шрифтов в мелком размере. Тепер они отрисовываются четче. Кроме того, теперь возможно полноценное выравнивание текста и точное управление кернингом;
  • Улучшено видео: появилась поддержка VP6-video (высшее качество при меньшем траффике). Добавлен 8-битный альфа-канал, что позволяет легко накладывать видео поверх любого другого элемента, в том числе и поверх других видео (монтаж! такого еще не было);
  • Возможность закачивания и скачивания файлов: теперь Flash-приложение может запросить файл для загрузки, отображая диалоговое "Открыть файл". Приложения также могу предлагать пользователю скачать файл (при этом откроется диалоговое окно "Сохранить файл"). Это продвигает весь класс RIA (насыщенные интернет-приложения) далеко вперед!
  • Уважение к частной жизни: продвинутые средства управления позволяют блокировать нежелательную рекламу, выключить компьютер спамера, сберечь здоровье и нервы, достичь счастья -- в личной, и успеха -- в общественной -- жизни!

Данный материал является выдержкой из большой и хорошей статьи "The Flash Platform" -- той самой, которая рекомендуется для распространения в мире потенциальных заказчиков а также будущих и настоящих работодателей.

Писал Rost, 06:58 PM Отзывов: 10

 

06.Июнь.2005, Strategy

Macromedia присоединяется к проекту Eclipse для создания IDE для флэш-разработчиков -- Zorn, а Flash, таким образом возвращается в голодные руки дизайнеров!

Ура! Macromedia присоединяется к проекту Eclipse (являющемся платформой для OpenSource Flash-технологии FAME, о которой мы много пишем в последнее время). Цель присоединения -- создание IDE для флэш-разработчиков под названием Zorn, вот отрывок из новости:

"Macromedia Joins Eclipse Foundation
Great news for the Flex/RIA community: Macromedia said it will join the Eclipse Foundation and create a "next-generation rich Internet application development tool," code-named Zorn, based on Eclipse. "This is a big move for us because we've always used our own tools," said Kevin Lynch, Macromedia's chief software architect. "Now we're adopting an open-source approach to build a new tool. It's important for the Flash platform because there's a growing community of developers adopting Eclipse and we would like to enable developers for the Flash platform to take advantage of it."

Вот ссылка на новость: Macromedia присоединяется к проекту Eclipse для создания среды разработки Zorn.

Попутно открыт новый раздел на сайте Macromedia: Macromedia - Flash Platform. На первый взгляд, ничего кардинально нового там не сказано, но точка зрения установлена верно. Рекомендуйте данный раздел своим клиентам, менеджерам, директорам по производству и руководителям проектов, если хотите на своей работе все меньше заниматься грустной борьбой где-то между таблицами стилей и резиновой html-версткой, и все больше -- продуктивной флэш-разработкой.

Процесс, как мы уже упоминали ранее, помчался!

// Via Eugene Potapenko | ruFlash

Писал Rost, 02:10 PM Отзывов: 17

 

03.Июнь.2005, Articles

Разработка Open Source Flash приложений, статья

Nirth перевел с английского языка статью Карлоса Ровиры и опубликовал ее на своем сайте: Разработка Open Source Flash приложений.

Цитата:

"Если вам нравится технология Flash и Open Source разработка, то вы счастливчик, ибо добрые люди из Flash-сообщества разрабатывают по-настоящему хорошие «инструменты», которые можно интегрировать в уже существующие Open Source программы. Результат: Среда разработки для Flash, о которой можно мечтать. Теперь больше не нужно платить за лицензии, и у вас есть возможность модифицировать исходный код любой программы.
На протяжении данной статьи я хочу собрать все «кусочки» которые нам нужны. Другими словами, я хочу рассмотреть вместе с вами мощную связку состоящую из MTASC-компилятора и Eclipse IDE (а также встраиваемые модули (plug-ins) для ActionScript редактирования и просмотра SWF). Лучше всего то, что, в некоторых случаях вы даже можете разрабатывать целые приложения не «вылезая» из предложенной среды."

И эта статья -- далеко не единственное, что вы можете найти на сайте Nirth'a onorange.com ;-)

Писал Rost, 02:19 PM Отзывов: 12

 

02.Июнь.2005, Open Source

FlashOut2: Евгений Потапенко до 5 июня принимает пожелания по улучшению FlashOut

Евгений Потапенко работает над второй версией FlashOut (скриншот FlashOut2) и принимает пожелания по его улучшению. Пожелания принимаются до 5 июня. Высказывать их можно в почтовой конференции ruFlash, в комментариях к данной записи или непосредственно Евгению Потапенко.

Писал Rost, 01:05 PM Отзывов: 2

 

01.Июнь.2005, Community

Если вы еще не видели Ивана Дембицкого в Студии Артемия Лебедева

Иван Дембицкий -- это автор Менеджера Шрифтов, класов Path и XMLE, движка сайта conclave.ru, фразы " -- Если у тебя большая цель -- иди к ней медленно" и множества других замечательных вещей (мы о них раньше писали).

Сегодня, 1 июня 2005 года, студия Лебедева имеет привилегию разместить фото Ивана Дембицкого и одно из его произведений на стартовой странице студии Лебедева.

С первым днем лета вас!

Писал Rost, 10:38 AM

 

Примечания: Статус документа: в процессе
++


Этот сайт окупается за счет саперов. Они говорят:
+++




++++



© 2002-2008 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)