Flash Ripper RSS Readers

+

30.Апрель.2008

Advanced Flash Components бесплатно раздает все свои AS2-компоненты

AFComponents объявляет большую шару и отдает все свои AS2-компоненты забесплатно (обратите внимание — по ссылке есть и платные AS3-версии). Итак, за 0 долларов 0 центов можно получить:

Flow List, Tooltip, G Map (да, Google), Map, Media List, FLV Player, FLV List Gallery, FLV Gallery, Simple MP3 Player, IMG Thumbnail Gallery, IMG Gallery, IMG Loop, IMG Loader (Blur), IMG Loader (Pixelate), IMG Loader (Stretch), IMG Loader (Tint) и IMG Loader (Fade) — всего 17 хорошо сделанных компонентов.

FREE!! ALL AS 2.0 Components

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

10.Ноябрь.2007

ASTRA: набор инструментов для Flash-разработчика от Yahoo!

ActionScript Toolkit for Rich Applications — так расшифровывается название "ASTRA" (создатели тактично обошли стороной проблему "Internet vs. Interactive"). ASTRA — это набор Flash- и Flex- компонентов, бибилотек и готовых приложений. В данный момент доступны для скачивания:

+ ASTRA Flash Components Library, а именно: флэш-компоненты Tree, Menu, TabBar, AutoComplete и Charts.
+ ASTRA Web APIs Library (много всего яхушного, есть Yahoo! Maps AS3 Communication Kit).

Все бесплатно, OpenSource (BSD, лицензия) и все это — дело рук Yahoo Flash Platform Team, появившейся 17 Августа 2007 года.

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

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

Какой DataGrid - лучший?

Возник вопрос — какой компонент DataGrid вы бы назвали лучшим? Интересуют: версия языка (AS1 / AS2 / AS3 / Flex), платность / бесплатность, удобство использования и функциональная продвинутость. Я - уехал на платформу Веб (карта).
UPD:Вернулся. Масса впечатлений, пишу.

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

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

Боремся с проблемами печати Flash-ек в Firefox, или как побороть в Firefox пустой Print Preview

Вы видели, как при попытке сделать Print Preview или напечатать страницу с флэш-контентом в Firefox вместо Flash получалась пустота? Мало кто это замечает: большинству как правило пофигу. Но иногда напечатать Flash просто необходимо: например пользователь захочет напечатать страницу с какими-нибудь flash-графиками и... страница есть, а графиков — ноль! Мне от этого даже не по себе. А что творится с пользователями — страшно подумать...

И тут на выручку интернету приходит Алекс Бацуев. Он создает компонент-решатель и пишет о нем статью Solving problem with printing Flash content in Firefox browser (сейчас она на английском, но на выходных автор допишет русскоязычную версию. И пусть попробует не дописать: проконтролируейте его в коментах).

Кстати, о тех самых "каких-нибудь" диаграммах. Бацуев замешан в закрытии личного блога и переходе в блоге профессиональный, где и пишет о создании компонентов диаграмм AnyChart 4. Написаны на ActionScript 3, контролируются через XML (его примеры тоже есть в галерее. Неплохо сделаны; может, поэтому Oracle выбрал AnyChart 3 для новой версии Application Express.

Alex 'AlDev' Batsuev начал девелопить коммерческие Flash проекты три года назад, не зная ничего о Flash. Можно сравнить, что было тогда, и что они сделали сейчас. Sibental доказывает, что деньги с помощью Flash можно делать не только на работе на заказ =)

Алекс, давай русскую версию статьи про печать флэша из Firefox!

Posted by: Rost at 02:26 PM | Comments (13)

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

Google открывает им свои карты: компонент Gmap от AfComponents.com

Со мной так бывает — вижу нового интересного человека. В голове эхом мысль: 'познакомиться бы', а время и место не те. Но скоро звезды становятся правильным образом — есть контакт! Так и в сети: ищу что-то по работе, среди прочего нахожу интересный ресурс, а текущие задачи гонят вперед, вперед, делаю закладку — 'вернуться и разобраться получше'. Затем ресурс сам находит меня снова. Жизнь напоминает: не пропусти. Так, на днях я получил письмо от Андрея Тарасюка из компании AFComponents, на сайте которой я побывал недавно, исследуя рендеринг карт и работы с GIS-данными во Flash.

Самый популярный их проект — это бесплатный компонент GMap. Этот компонент для работы с Google Maps AFComponents создают совместно с Google. Примеры использования: nike.jp/store, porsche.com/all/Transsyberia2007/usa.aspx, searchforbourne.com (промо-проект для фильма о Борне, к сожалению, его уже сняли), 320kmh-voyages-sncf.com. Чтобы скачать GMap, нужно зарегистрироваться на сайте.

Команда многонациональна: есть люди из Испании, России, Украины. HQ находится в Денвере, США. Занимаются разработкой RIA-компонентов для Flash и Flex. Основная их задача - сделать флэш-разработку более эффективной за счет создания и использования компонентов - уже почти 20 штук, есть бесплатные. В активе - не только большие проекты, как GMap. Например, есть собственный компонент ToolTip. Они предлагают его бесплатно первым 10 пользователям, принявшим участие в тестировании. На сайте есть раздел, содержащий уроки по работе с компонентами (в том числе и видео).

Известно, что во многих случаях 85% времени разработчика тратится на "изобретание велосипеда", а на инновацию остается всего 25%. Задачу сокращения этих рутинных 85% до 10-20% и решают AFComponents в своей работе, приглашая при этом желащих поработать вместе. Да, есть чему поучиться.

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

04.Декабрь.2006

Masked Text Input -- компонент для ввода форматированных текстовых данных

В Adobe Exchange появился компонент "Masked Text Input, являющийся необычным однострочным текстовым полем ввода. Отличие от обычного заключается в том, что этот компонент проверяет вводимый текст на соответствие определенной маске ввода и отображает эту маску. А маска может быть задана с помощью выражения или посимвольно.

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

24.Октябрь.2006

В Вэлопе замечен первый мод от Дэна Иванова

В системе Wallop замечен первый мод от Дэна Иванова -- Wallop Flickr Photos. Этот мод можно увидеть, например, на моей Wallop-странице.

Здесь есть два приятных момента: во-первых, первый мод от живого человека, из России, короче, "из наших"; второе -- мод лишен той популярной уродливости, кторая была замечена у многих самых первых Вэлоп-модов. Сделано аккуратно и хорошо. Позволяет искать по фликеровским фоткам и выводит результат во вменяемо-скроллируемом виде.

За этот мод не жалко мне отдать аж целый воллар.

Кстати.

Заявку на получение моддерского эккаунта я отправил на Wallop где-то две недели назад. Однако ответ мне не пришел до сих пор. Ни отказа, ни приветствия -- вообще ничего.

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

Кому-нибудь еще кроме Дэна удалось получить моддерский аккаунт? Не поделитесь ли секретом успеха?

Posted by: Rost at 06:48 PM | Comments (6)

28.Апрель.2006

Метод UIObject.doLater заставляет компоненты отреагировать на габариты их содержимого

Использующие флэш-компоненты от Макромедии сталкиваются с такой проблемой: компоненты, имеющие определяемое пользователем содержимое (например, компонент Window или ScrollPane), не реагируют на изменение размеров этого содержимого. Например, в случае с компонентом ScrollPane, увеличение его контента до размеров, выходящих за видимую область компонента, не приводит автоматически к появлению полос прокрутки, хотя должно. Чтобы ScrollPane и подобные ему отреагировали на изменение своего контента, нужно принудительно вызвать событие изменения размера на компоненте. Сделать это может метод doLater, наследуемый всеми компонентами от класса UIObject (это только один из вариантов его применения):

scrollPane.content._yscale = 1000; // Изменяем размер контента
scrollPane.doLater(scrollPane, "size"); // Заставляем компонент отреагировать на изменение размера контента.

Мелочь, а голова уже не болит ;)

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

11.Февраль.2005

_targetInstanceName и Flash MX 2004

Разработчики компонентов наверное знают свойство _targetInstanceName, содержащее путь к целевому клипу (то есть к объекту Сцены, на который будет воздействовать компонент). Наличие этого свойства позволяет прямо из библиотеки перетаскивать компонент на какой-либо объект; при этом, если отпустить компонент над целевым клипом, то компонент автоматически прилипнет к левому верхнему углу целевого клипа. А свойство _targetInstanceName при этом автоматическм получит значение -- путь к целевому клипу, таким образом, избавляя разработчика от необходимости вручную указывать путь. В общем, полезное и удобное свойство, например, для случаев, когда вы хотите прицепить разработаный вами скроллбар к текстовому полю -- перетащил, отпустил -- и готово. Но во Flash MX 2004 это свойство перестало работать. Точнее, не перестало, а изменило свой поведение. Опуская подробности, хорошо описанные Мартином (там же можно скачать исходники), перейдем сразу к решению: для правильной работы свойства _targetInstanceName в среде разработки Flash MX 2004, нужно в файле класса для компонента создать соответствующую пару геттер-сеттер, и все заработает:

class TestTargetInstanceName {

public var target:MovieClip;

[Inspectable(_targetInstanceName=""]
function get _targetInstanceName():MovieClip
{
return target;
};

function set _targetInstanceName( _t:MovieClip ):Void
{
target = _parent[_t];
};
}

Теперь свойство _targetInstanceName, как и прежде, получает значение атоматически при перетаскивании компонента на целевой клип. А вот добиться прилипания компонента к целевому клипу мне так и удалось ;(

// via JabbyPanda

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

30.Декабрь.2004

Флэш-разработчик ищет работу и показывает пример скинования компонентов от Macromedia

Всем привет! В первых строках поздравляю всех с Новым Годом! Желаю в новом году счастья, исполнения всех желаний и замечательных открытий!

Не такое уж невозможное это дело -- скинование макромедийных компонентов второй версии. Хочу поделиться результатами, которых достиг я для одного проекта. Посмотреть можно тут: Скинованые компоненты от Constantiner.

Там, помимо скинования, есть еще мой собственный компонент ToolTip, сделанный на базе макромедийного фрэймворка и напрямую унаследованный от Label.

-- пишет Constantiner.

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

Естественно, по требованию предоставляется резюме на любом из популярных языков (то есть на русском и английском). Могу предоставить резюме на AtionScript 2.0 :)

Обращайтесь: ICQ UIN 96449054, e-mail (скрыто против спама, выдадим по требованию -- примечание Ф. П.)" (Можно обратиться и через комментарии к этой записи -- примечание Ф. П.)."

Мы обращаемся к работодателям: не упустите профессионала!

Posted by: Rost at 05:42 PM | Comments (10)

11.Июнь.2004

Компоненты Flash Remoting для AS2

Macromedia обновила набор компонентов Flash Remoting. Теперь данные компоненты публикуются в формате ActionScript 2.0. Steven Webster уже опубликовал статью по обновленному Flash Remoting API.

Вы можете скачать компоненты Flash Remoting для AS2. Документация и обновленный программный интерфейс (API) прилагаются.

// via Colin

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

20.Январь.2004

Защита компонентов. Открытое письмо

"Hi,

Я больше чем уверен, здесь существует не одна сотня талантливых флэшеров. Я думаю, что здесь не один десяток человек - гении. Здесь общаются люди, которые продвигают Macromedia Flash технологию на такие высоты, о которых даже создатели этого
продукта и не думали.

А есть ли здесь люди, которые успешно продают свои компоненты? Думаю нет. Макромедия оценивает рынок пользователей Macromedia Flash в 1 миллион человек. Но разве им не нужны качественные компоненты? Нужны. Но им неоткуда взяться. Чтобы сделать качественный продукт нужно вложить много усилий. И сам компонент это только небольшая часть работы. Всё это требует инвестиций. Но никто не хочет рисковать собственными деньгами, заранее зная, что на следующий день этот компонент распространится по сети со скоростью электромагнитных импульсов. Причина - отсутствие защиты.

Мы видим, что складывается довольно уродливая ситуация: 99% компонентов выкладываются в сеть недоработанными. В результате
пользователи получают некачественный продукт, и авторы компонентов не получают за них ни цента.

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

- разве Макромедии выгодно, чтобы пользователи ее продуктов не могли зарабатывать деньги?
- разве им выгодно, чтобы лидеры технологии уходили в другие области программирования, убедившись в бесполезности попыток защитить свои продукты? И мы знаем такие примеры.

покажите мне в этом списке хоть один продукт, который обращает внимание на байты установленной защиты от импорта (protect from import).

- если это не продукты для несанкционированного взлома, то что это?

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

Я исследовал возможность runtime подгрузки фонтов. И в результате я добился этого. Наконец я сделал продукт, который мне нравится. Наконец я могу в любое время загрузить библиотеку фонтов и использовать их в любом ролике, в том числе и в других подгруженных. (Это не реклама, я не буду давать линк.) Хотелось сделать что-то хорошее и вполне завершенное, но это требовало
денег. Я сомневался, стоит ли мне пытаться делать платый компонент. Когда здесь была опубликована __bytecode__(), мы исследовали возможность защиты кода от взлома, изменяя байткод. И когда мы нашли возможность изменить байткод таким образом, что просмотрщики скриптов не могли его распознать, а ASV вместо кода показывал '//infine loop', я решился.
В результате проект обошелся мне примерно в 1/4-1/3 моего годового дохода.

Я не первый кто поднимает тему защиты, вот цитата из недавней переписки:

Ibis Fernandez:
> Piracy is a major issue, you guys don't need me to bible thump this
> at you, it may be a nuisance to mayor companies like Microsoft,
> Macromedia, Corel etc... But for the little guys, who also include
> Burak, piracy is a major problem because while our sales are at a
> much, MUCH smaller scale, piracy hit's us just as hard.

Burak Kalayci:
> Can't agree more there.

ASV export to JSFL.

А вот цитата из переписки человека, защищавшего мой код, с Burak Kalayci:

Burak Kalayci:
> But of course you'll understand that we will be updating ASV to at least
> show some code (even if it's not recompileable) -and not the '//infine loop'
> message.

Отлично! Теперь ASV будет не только плевать на "protect from import", но и декомпилировать байткод, который никоим образом не может быть сгенерен с помощью flash!

- А представьте, как я рад.
Для меня это означает... впрочем, догадаться не сложно. Если желаете прочуствовать это на себе, просто выбросьте четверть своего годового дохода в мусор.

И если это не программа для несанкционированного взлома, то что это?

И не нужно говорить: я в вашем доме взламываю дверь for 'learning purposes' и ничего сам там не возьму... найдутся сотни желающих зайти в открытый дом.

ОК.

1. Мы можем и ДОЛЖНЫ влиять на тех, кто производит программы-просмотрщики.
2. Макромедия может и ДОЛЖНА защищать интересы своих потребителей, хотя бы потому, что им это выгодно.

Лично я, как только увижу script-viewer, который вместо ошибки отобразит мой код даже и обфускатнутый, сделаю эту программу самой популярной бесплатной программой в сети. И буду 1000 раз прав. У меня нет другой возможности защитить себя.

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

У нас нет выбора, МЫ ДОЛЖНЫ защитить себя. Кроме нас это никому не нужно.


P.S.
видели ли вы где нибудь официально распространяемый windows-viewer, который показывает исходный код windows?"

Иван Дембицкий.

Posted by: Rost at 09:24 PM | Comments (10)

24.Октябрь.2003

Компонент для защиты вашей работы: Developer's SWF Guardian

Developer's SWF Guardian (DSG 1.0.0) — это компонент для защиты и лицензирования swf-файлов. Он позволяет устанавливать защиту на ваши файлы при передаче их вашим клиентам. Вам, как разработчику, предоставляется возможность создать различные уровни доступа (с возможными ограничениями по времени использования, в зависимости от того, какой выданной вами лицензией (ключом) располагает конечный пользователь или клиент).

Типичный пример: При первой передаче ваших swf-файлов клиенту вы создаете "демо-ключ", со сроком действия в 45 дней. Как только клиент заплатил вам, вы можете выдать ему ключ (лицензию) полного доступа с бесконечным сроком действия. А если же клиент захочет вас обмануть и не выплачивать деньги (так делать нехорошо), срок действия его демо-ключа истечет и — ваш защищенный флэш-клип будет выдавать сообщение об ошибке, работать в ограниченном режиме или вообще перестанет функционировать.

Пора приступать к испытаниям!

Posted by: Rost at 11:35 AM | Comments (2)

30.Июль.2003

DRK 4

$99. DRK 4. Macromedia выпустила Developer Resource Kit, содержащий 25 новых компонентов, расширения, примеры приложений (например, приложение для показа диаграмм, о котором вы еще услышите), графические библиотеки и пр. Подробнее о DRK 4.

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

04.Июнь.2003

Flashloaded — новый сайт с компонентами

Сайт Flashloaded открыт не так давно. Посвящается он компонентам — совсем не однозначной теме, как видно из комментариев к предыдущим новостям и других обсуждений. Авторы сайта позиционируют его как "сайт с исключительно качественными компонентами и исходниками" — как с бесплатными, так и с коммерческими. Например, сейчас они предлагают купить "ultimateScroller" — компонент, который "скроллирует все", например, пиксельные шрифты (остающиеся при этом четкими), статический/динамический текст, любой мувиклип (просто перетащите его на компонент); предусмотрено также маскирование и разновидности рамок; скроллинг может происходить как с ускорением, так и без него; "весит" компонент всего 6Кб ("родные" скроллеры от Macromedia — до 15Кб) и обладает другими полезными свойствами. И хотят они за эту радость "всего" $ 29.95 :) Дороговато, да.. Но и компонент достойный, этого не отнять.

А еще интересно то, что авторы сайта предлагают вам не только купить компоненты, но и дают возможность продать свои. Вы можете связаться с ними, и — кто знает — возможно, заработаете свою сотню-другую денег? Смотрите и думайте сами.

Posted by: Rost at 09:10 PM | Comments (0)

27.Ноябрь.2002

traceAlertBox и Tile Component (плюс немного философии:)

Снова новые компоненты на одном из полезнейших сайтов: это traceAlertBox и Tile Component. Первый полезен в процессе разработки: он заменяет стандартное окно Output, доступное только в среде разработки Flash, но отсутствующее в standalone-версии проигрывателя и plug-in'е для броузера; таким образом, с помощью traceAlertBox можно выводить отладочную информацию. Делается это путем вызова функции traceAlert("message"); она становится доступной сразу после размещения компонента на рабочем поле вашего документа (например, после перетаскивания его из библиотеки). Приятно то, что всплывающее окно полнофункционально — оно сворачивается, закрывается, меняет размер — как и должно быть.

Теперь о другом: Tile Component, как видно из названия, выкладывает заданными "плитками" (или "черепицей") заданную прямоугольную область. Этот компонент может быть полезен для экспериментов и не только; например, с его помощью не составляет труда сформировать объекты типа "рыбья чешуя" и подобные, где присутствует повторяющийся узор. Качайте и пробуйте.

Немного философии: подумав о компонентах, возможностях их применения, и вообще — о целесообразности их разработки и существования, можно прийти к некоторым выводам. По сути, каждый компонент — это законченный модуль, автор которого пытается сделать его максимально качественным и полезным; компонент можно рассматривать как капсулу (пилюлю :), содержащую в концентрированном виде Опыт Разработчика — и это важно. Получив такую капсулу и употребив ее внутрь, можно многому научиться. А можно производить пилюли самостоятельно — тем самым, повышая уровень личного опыта и рейтинг. Как использовать компоненты в конкретном проекте — это не менее интересный вопрос..

Director MX: поздравляем коллег с обновлением
На сайте Macromedia опубликована информация о новой версии Macromedia Director — Director MX. Интерфейс продукта выполнен в стиле линейки продуктов MX; важно: поддерживаются клипы Flash 6; организовывать взаимодействие Flash и Director теперь намного удобнее. Это подходящий инструмент для решения задач, решение которых выходит за границы оптимального применения Flash (если вы не знали — у Флэша тоже есть свои ограничения :). Узнать больше вы сможете здесь. //mesh

Posted by: Rost at 02:19 AM | Comments (0)

25.Ноябрь.2002

Компонент FlashGuard: защита от несанкционированного просмотра

Этот новый компонент заставляет содержащий его флэш-клип проигрываться только из разрешенных автором мест запуска, например, с определенных сайтов; также вы можете указать, разрешено ли проигрывание с жесткого диска. По желанию автора можно даже показать предупреждение о несанкционированном использовании (см рис.) Конечно, от злобных хацкеров этот компонент не спасет; но, пока большинство обычных пользователей остаются обычными пользователями (по нашим сведениям, такое положение вещей установилось надолго :), этот компонент будет эффективной защитой в подавляющем большинстве случаев. Кстати, как действует компонент FlashGuard: он блокирует проигрывание клипа, вследствие чего клип останавливается на первом кадре (помните, содержимое первого кадра все-таки будет отображено). Замечательно то, что совершенно необязательно блокировать весь ваш swf-документ полностью: FlashGuard блокирует только тот клип, в котором он непосредственно размещен, и никакой другой. Таким образом, вы можете создавать документы, определенные части которых (клипы) защищены от несанкционированного просмотра. Скачать компонент с сайта flashcomponents.net.

Posted by: Rost at 02:16 AM | Comments (0)

14.Ноябрь.2002

Компоненты PayPal for Flash и SMS Pager

Два интересных компонента сегодня были обнаружены на сайте Macromedia. Первый PayPal for Flash позволяет производить расчеты в системе электронных платежей PayPal прямо из Flash-приложений [пример], что удобно и для пользователя, и для разработчика — создание коммерческих приложений становится проще, берите и работайте!

Компонент SMS Pager (на самом деле это даже не компонент, а SmartClip, но для удобства будем называть его компонентом), как ясно из его названия, может отсылать SMS-сообщения на мобильные устройства. Для правильной работы SMS Pager на сервере должен быть установлен небольшой PHP-код, который прилагается к компоненту.

Компоненты можно скачать с сайта Exchange for Flash. На этой странице просто введите в строке поиска их названия — и можно начинать. Удачи!

Posted by: Rost at 02:01 AM | Comments (1)

17.Октябрь.2002

Словарь FUIComponentClass в панели Reference

Jesse Warden конвертировал в расширение Flash MX словарь недокументированных функций, составленный Питером Холлом [Peter Hall][о словаре]. После установки этого расширения в панели Reference вашего любимого Flash MX появляется полная документация по недокументированным функциям компонентов :) Это расширение можно скачать здесь.

Когда установите, ищите информацию в панели Reference >> Flash UI Components > FUIComponent. Проверено — работает. /via Peter Hall

Posted by: Rost at 09:45 PM | Comments (0)


++