С праздником 8 марта!
FlexiPedia Wiki on Adobe Flex
Флэш Потрошитель - Флэш & Флекс, rost[ухо]flash-ripper.comФлэш & Флекс, rost[ухо]flash-ripper.com

Флэш Потрошитель этот | тот | 1.0

С 09.09.2002
  • Наша коллекция багов Flash
  • Ссылки для начинающего аниматора

Микроблог

Новая книга от Farata Systems со скидкой: Enterprise Development with Flex: Best Practices for RIA Developers (Adobe Dev Lib)
Rost
- 1 день
Поддержка технологий Flash платформой LiMo позволит разработчикам и поставщикам контента создавать многофункциональные приложения, которые могут запускаться на мобильных устройствах с установленной ОС Linux.
Rost
- 1 день
@andyone: почему я советую использовать в случае использования NOSQL Riak и Cassandra. Скажу о каждой.
Rost
- 1 день
@andyone: Если вы выбираете все объекты внутри другого объекта или словаря с помощью for, то используйте в качестве ключа объект.
Rost
- 1 день
@andyone: RegExp для разбора URL на составляющие
Rost
- 1 день
scrollRect рендерится быстрее маски
Rost
- 2 дня
@Develar негодует по поводу скинования во Flex 4
Rost
- 2 дня
Junik: Фильтруем ArrayCollection
Rost
- 2 дня
Поздравляем милых дам
Rost
- 5 дня
Speed up Flex Compilation!
Rost
- 2 недели
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • след. ›
  • конец »
Читать все записи
Главная

Подсказки

Советы, оптимизации, шорткаты, трюки

Чайник во флеше

Посмотрела, уроки. К сожалению, для меня они пока сложные. Возможно на вашем сайте разместить уроки совсем для чайников во флеше. Tongue

Твоя оценка: Нет Средняя: 1.5 (8 голоса )
  • Irina's blog
  • 11
Пнд, 08/02/2010 - 00:05 — Irina
  • Подсказки

Flash или Flex - c самого начала

Друзья!
Давно, ещё в доадобовские времена я занимался флешем, учился, рисовал, писал программы и всё, собственно, было хорошо. Но потом я как-то упустил передовую волну развития, появился АС3, в котором я по причине отсутствия знаний об ООП ничего не понял, и, к сожалению, флеш я забросил. Но всё это время что-то внутри не давало мне покоя: каждый раз, как я видел какие-то флешки, программы, читал этот блог, я жалел, что не занимаюсь флешем. На блог я, к слову, подписал уже очень давно, но читаю и участвую в его жизни редко — всё потому, что потерял Нить и ничего уже не понимаю.

Ответьте, пожалуйста, на «детские» вопросы, объясните что к чему. Я совершенно потерялся в этом вихре событий и технологий.

1. С чего начать изучение AS3.0? Какие-то комплексные, пошаговые уроки, книги (желательно в эл. виде)? Есть несколько блогов-уроков в закладках, но интересен именно ваш профессиональный взгляд на то, с чего стоит начать.

2. Стоит ли вообще начинать изучение АС3, если грядёт АС4 (мысль прочёл в одном из недавних постов)? Что вообще представляет из себя АС4, радикально новое или просто улучшенное старое? В гугле по этому поводу — с гулькин нос.

3. Наверное совсем глупый вопрос, но что такое Flex? «Adobe Flex — технология для создания Rich Internet Applications», говорит нам вики, примерно то же — флексипедия, но я всё равно не пойму что это. Так может нужно изучать не флеш, а флекс? Совсем, совсем запутался...

4. Что вообще творится в мире Флеша? За что стоит браться? Или пока не задаваться этим вопросом, а учить основы?

5. Ну и последний, видимо соревнующийся по глупости с третьим: правая кнопка в флешке навсегда будет выдавать только меню флэша?

Спасибо за внимание.

P.S. Можно ли будет к кому-то из вас лично обращаться за помощью по всяким мелким вопросам, возникшим на пути изучения?

Твоя оценка: Нет Средняя: 2.8 (9 голоса )
  • Satyr's blog
  • 30
Втр, 26/01/2010 - 12:11 — Satyr
  • as3
  • новичку
  • Подсказки
  • помощь

Как считать русский символ с клавиатуры в ActionScript3

Задача: получить введенный с клавиатуры символ.
Решение: тривиальная вещь, о которой не задумаешься, пока ее недореализация не заберет пару часов времени бесплодных попыток найти решение там, где его нет.

В Actionscript 3 событие KeyboardEvent.KEY_DOWN не содержит информации о реальном коде нажатого на клавиатуре символа, а содержит лишь код латинского символа, соотвествующего нажатой клавише - в свойстве charCode.

Проще говоря, узнать из события KeyboardEvent о том, что был введен русский символ Й (код 1049), а не Q (код 81) - невозможно без лишних действий. Даже в русской раскладке клавиатуры вы будете получать код 81.

Обойти это можно, разместив в приложении невидимое текстовое поле, и, дав ему фокус ввода, слушать его событие TextEvent.TEXT_INPUT - тогда можно узнать введенный в текстовое поле символ, хоть кириллический, хоть иероглиф. Пример есть на FlexExamples, см второй пример на странице. Некрасиво, но работает.

Это баг, его нужно исправить - и он уже занесен в Adobe JIRA, но интересен комментарий разработчика Flash Player: .

"Событие нажатия клавиши относится к клавишам, а не символам. После того, как ОС сопоставляет клавиши символам, мы получаем событие символа, и если мы попытаемся в это влезть, мы окажемся в мире боли, с каждой отличающейся раскладкой клавиатуры. Пользователи не должны ожидать, что событие нажатия клавиши будет работать с введенным символовм - об этом даже есть примечание в ASLR:
Примечание: так как раскладка (соответствие между клавишами и конкретными символами) зависит от устройства и операционной системы, используейте событие TextEvent для обработки ввода символов."

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

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

Твоя оценка: Нет Средняя: 2.8 (4 голоса )
  • Rost's blog
  • 8
Ср, 20/01/2010 - 12:42 — Rost
  • as3
  • keyboard
  • Подсказки

Пресловутая слава или Благополучие? Дилемма разработчика игр

В 2007-ом году я поднимал тему об отсутствии духа независимой разработки и "русской гордости" в разработке игр. С тех пор много игр из России получили высшую степень признания на фестивале независимых игр. Не трешем единым...

Российское инди-флеш поприще тоже не осталось без внимания. На SocialPlay.ru, крутейшем блоге о новостях индустрии социальных игр (и, замечу, не имеющем РАВНЫХ в мире), происходит редкая по своему объёму, сплетням и подробностям беседа об успехе разработчика. Король инди-флэшеров Вадим Старыгин подвергается своеобразным гонениям со стороны представителей большой индустрии за своё инди мировозрение.

Очень хочется попросить вас высказаться о дилемме независимого разработчика. Является ли абсолютный успех совокупностью критериев качества продукта, его коммерческой успешности и сомнительного коеффициента "ROI" (возврат инвестиций), или же говноигры и чуток бабла - уже epic win?

Твоя оценка: Нет Средняя: 1.9 (12 голоса )
  • ropotov's blog
  • 16
Ср, 23/12/2009 - 15:22 — ropotov
  • games
  • игры
  • Подсказки

Хорошая подборка AS3-библиотек

Пишет Максим Фирсов:
Adrian Parr собрал большой список библиотек Actionscript 3. Cвежесть не первая, но актуальность не теряется! Там есть трехмерные движки, в том числе и игровые, движки физические и для дополненной реальности, анимационные наборы и системы для работы с частицами и визуализации данных, менеджеры загрузки и ООП-фреймворки и многое, многое другое. Пользуйтесь!

С уважением, Firsoff.

Твоя оценка: Нет Средняя: 3 (4 голоса )
  • максим фирсов's blog
  • 5
Чт, 17/12/2009 - 14:53 — максим фирсов
  • actionscript3
  • frameworks
  • library
  • Подсказки

Как перекодировать VOB-файл в формат FLV / F4V в Adobe Media Encoder

Многие DVD-записи не поддаются прямому импорту в Adobe Media Encoder CS4. Не потому, что имеют нечитабельный видео-поток, а всего лишь по причине хранения этого потока в контейнере VOB (DVD Video Object), несущем в себе субтитры и прочую мета-информацию, жизненно важную для проигрывателей DVD-дисков.

Проблема импорта VOB решается: нужно просто сменить расширение файла на любое другое, официально распознаваемое адобовским энкодером, например, на MPG, и после этого он уже не откажется импортировать файл, и даже может перекодировать его для вас, чтобы проиграть во Flash Player.

Официальная отмазка Адоби гласит, что совместимость при этом не гарантирована из-за разных реализаций VOB-контейнера разными производителями, но в моем случае все сработало, желаю удачи и вам.

Кстати, работать с VOB-файлом отказался даже всеядный Virtual Dub, сказав, что "MPEG Import Filter: invalid pack at position 3: marker bit not set; possibly MPEG-2 stream", причем ему смена расширения файла с "VOB" на "MPG" не помогла. Так что Адоб реально побеждает со своим Медиа Энкодером.

Я надеюсь, что странные форматы типа DVD с его досовски-восьмидесятыми каталогами "AUDIO_TS" и "VIDEO_TS" скоро исчезнут с лица, но нам еще придется их потерпеть некоторое время, будем же смиренны, братья Crabe

Нет голосов
  • Rost's blog
  • 10
Втр, 15/12/2009 - 12:12 — Rost
  • DVD
  • Flash Video
  • Media Encoding
  • Подсказки

Карты технологий Adobe от DZone — спасем немного времени

Возможно, вы еще не знаете, что такое рефкарды. RefCard — сокращение от Reference Card, и ее суть проста — рефкарда это собрание главных сведений по теме. В нее могут входить важные языковые конструкции и подсказки. Это то же самое, что и шпаргалка (cheat sheet). Сайт для разработчиков DZone регулярно создает рефкарды по самым разным технологиям, сечас их уже 78 штук.

Представляем вам набор Refcardz от DZone для освоения технологий Adobe, от Flex до LiveCycle Data Services. Эти шпаргалки могут пригодиться как новичкам, но скорее — опытным ребятам, и мы надеемся, что они станут годными и для вас:

Getting Started with BlazeDS Getting Started with LCDS ES Getting Started with ColdFusion 9

Getting Started with BlazeDS

Getting Started with LCDS ES

Getting Started with ColdFusion 9

Flex & Spring Integration Very First Steps in Flex Flexible Rails - Flex3 on Rails 2

Flex & Spring Integration

Very First Steps in Flex

Flexible Rails - Flex3 on Rails 2

Все это мы получили по почте прямо от DZone и решили поделиться с вами прямыми ссылками. Успехов с большими технологиями!

Update: похоже, ссылки для скачивания рефкард устаревают, поэтому мы их убрали. Предлагаем качать их со страницы DZone Refcardz.

Твоя оценка: Нет Средняя: 3 (3 голоса )
  • Rost's blog
  • 5
Ср, 02/12/2009 - 18:11 — Rost
  • cheatcheet
  • Reference Cards
  • Подсказки

Flash Builder 4 — как обойти баг установки плагинов

Поломался механизм установки обновлений в новой, предрелизной версии Flash Builder 4, построенной на Eclipse 3.5. Ее порядковый номер — i16, не путать с Flash Builder Beta 2 — там номер i15. Скачать эту версию могут бета-тестеры Adobe, стать им несложно. Но такая же проблема может возникать при установке Beta 2 как плагина к Eclipse 3.5 (возникает? отпишитесь, плиз).

Поломка — в обновленном диалоге установки плагинов и апдейтов. Вот — нормальный вид окна "Help->Install New Software", обратите внимание на комбобокс "Work with", для выбора сайта с апдейтом:

Install New Software

А вот так это выглядит во Flash Builder 4 Prerelease под Windows, тут нет того комбобокса:

Как видно, тут не хватает выпадающего списка для указания сайта с плагином. Обойти это можно двумя способами.

Первый способ простой и сводится к распаковке архива с плагином в нужные директории, на примере Subclipse:

  1. Скачайте zip-архив с сайтом плагина, вот прямая ссылка на subclipse site-1.6.4.zip.
  2. Распакуйте содержимое архива, а именно каталоги plugins и features, в каталог установки Flash Builder 4 Prerelease.
  3. Перезапустить Eclipse / Flash Builder.

Второй способ более хитрый и заключается в том, чтобы включить в вашем Eclipse "классический" механизм работы с апдейтами:

  1. Найдите файл org.eclipse.ui.workbench.prefs
  2. Добавьте в этот файл строку: UIActivities.org.eclipse.equinox.p2.ui.sdk.classicUpdate=true
  3. Перезапустите Eclipse / Flash Builder и установите плагин через ставший теперь доступным классический диалог апдейтера: "Help > Software Updates > Find and Install..." и дальше — как обычно в классическом варианте.

Где искать файл org.eclipse.ui.workbench.prefs:

Win: \Documents and Settings\[Username]\Adobe Flash Builder 4 Prerelease\.metadata\.plugins\org.eclipse.core.runtime\.settings
OSX: /Users/[Username]/Documents/Adobe Flash Builder 4 Prerelease/.metadata/.plugins/org.eclipse.core.runtime/.settings

Если этого файла в указанных каталогах не существует, то создайте его.

Третий способ вообще самый хитрый мудрый и ленивый и предполагает, что мы ждем, пока баг будет исправлен адобовцами в новом билде i17, и они говорят, что уже его исправили. Но этот билд пока недоступен, а рецепты обхода багов апдейтера могут еще пригодиться.

Твоя оценка: Нет Средняя: 3 (3 голоса )
  • Rost's blog
  • 5
Втр, 01/12/2009 - 00:25 — Rost
  • bugs
  • Flash Builder 4
  • jira
  • Подсказки

Будьте внимательны: FDT и брекпоинт на пустой строке кода

Пишет Ladon:
Crazy
Если у Вас виснет проект на дебаге под FDT не спешите биться головой об стену.
Проверьте, нет ли у Вас брекпоинтов на пустых строчках. По какой-то причине это становится фатальным для запуска отладки.

Твоя оценка: Нет Средняя: 3 (2 голоса )
  • ladon's blog
  • 6
Пт, 09/10/2009 - 14:08 — ladon
  • fdt breakpoint debug
  • Подсказки

Предлагаю критиковать Adobe по делу

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

Это бывает так: звучит важная новость, например, приход Actionscript 3 на iPhone, и начинается ее обсуждение, например, здесь или в ruFlash. Пример из ruFlash показателен. Он не самый яркий, но выбран потому, что он последний и у этого поста еще есть шанс изменить тенденцию на более творческую, ближе к конструктивным действиям.

Нытье как практика провала хороших начинаний

В обсуждении высказываются разные мнения, и вот кто-то выражает свои опасения, делится своей тревогой, что — нет, может не сработать, и у него вроде бы есть на то повод. В случае с Actionscript и iPhone поводом является низкая на данный момент производительность приложений, написанных под это решение, "FPS уже не тот FPS". В результате люди, вместо того, чтобы обсуждать идеи, обсуждают страхи. Круто. Очевидно же, что повысят FPS, куда денутся? Продукт еще не вышел даже, так почему бы не иметь терпение? Зачем останавливать еще на старте других участвующих в дискуссии флэш-разработчиков? Они могли бы уже сейчас начать экспериментировать с новой технологией, но вы их "удачно" остановили своими жалобами, вы написали в них умные слова о том, что все плохо. Вы убедили тех, кто мог что-то сделать, не делать этого. Вы не хотели. Просто так получилось, что смысл ваших слов уместился в формулировку "Actionscript 3 + iPhone не нужен". Это неправильно. Пусть кто может — делает, не останавливайте его.

Критика как практика развития новых технологий

Не хватает терпения? Так воспользуйтесь этим замечательным моментом, когда все только начинается, напишите свои мысли на форум Adobe по iPhone, где их услышат разработчики решения.

Если вы хотите улучшать свое бытье, исключите из него нытье. Особенно в профессиональном плане: важно полностью отказаться от нытья и скулежа. Я не помню случая, когда жалобные стоны привели бы к нужному результату.

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

Твоя оценка: Нет Средняя: 3 (4 голоса )
  • Rost's blog
  • 94
Ср, 07/10/2009 - 15:15 — Rost
  • Подсказки
  • Философия флэшера
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • след. ›
  • конец »
Примечания: Статус документа => в процессе ·
Статьи · Идеальный клип · Персоналии · Глоссарий (уст.) · Что делать? · К началу ↑
© 2002-2009 Ростиславр · О проекте · Подписка на новости (RSS) · α-тестировани невероятного
What is OpenID?
  • Зайти по OpenID
  • Cancel OpenID login
  • Зарегистрироваться
  • Запросить новый пароль
]]>


]]>
]]>
Flash Ripper RSS Feed
]]>
]]> Подписаться на RSS ]]>