FlexiPedia Wiki on Adobe Flex
Флэш Потрошитель - Жизнь вокруг технологииЖизнь вокруг технологии

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

С 09.09.2002
  • Коллекция багов Flash
  • Ссылки для начинающего аниматора
  • Flex для PHP-разработчиков
  • Как вы используете Flash?

Поток сознания

makc3d ответил на Избранные баги Flash:

beer good. spam bad!

13 часов назад

Флэшер-аноним ответил на Избранные баги Flash:

Хотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...

15 часов назад

Флэшер-аноним ответил на Еще один способ заработать на играх:

прям таки тебе и скажут здесь посмотри

2 дня назад

Флэшер-аноним ответил на Нужна помощь по остановке видео и очистке памяти после него:

Напишите мне на имейл (sbnur@front.ru) - очистка памяти в флеш-плеере нетривиальная проблема и все зависит от конкретного кода - чтобы не превращать, как уже отмечалось, в форум, лучше обсудить все приватно 

3 дня назад

makc3d ответил на Еще один способ заработать на играх:

403

R05T
 

Sorry, access denied for you. You may want to:

Log in
or
Register
 

Thank you.

Test key: 1

 

3 дня назад

imset ответил на Нужна помощь по остановке видео и очистке памяти после него:

1) Спасибо всем кто ответил.

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

3) Из комментов видно, что не все понимают зачем нужен именно мувик с вложенными в его кадры анимациями. Поясняю: этот мувик обычно собирается дизайнером, который не имеет особого представления о работе AS. Дизайнеру проще сделать мувик с лейблами чем написать специальный класс. Я же использую один класс для всех подобных мувиков в котором программно обрабатываю переход от одной анимации к другой. Таким образом для всех мувиков используется один класс.

4) Знаю что использование мувиков, созданных в IDE не является хорошей практикой, но в данном случае удобен именно этот подход. К тому же если метод мувика gotoAndStop реализован и описан в официальной документации он может использоваться и должен правильно работать.

5) Если встраивание видео в мувик несет в себе какие-то сложности, об этом должно быть указано в хэлпе.

6) Теоретически наверное можно найти какое-то другое решение проблемы, но речь изначально шла о том является ли такое поведение багом, и если так - этот баг должен быть добавлен в базу Adobe.

7) Очень хотелось бы ,чтобы кто-то проверил это у себя или указал как эту проблему можно решить.

3 дня назад

Artem Brigert ответил на Нужна помощь по остановке видео и очистке памяти после него:

gotoAndStop(label);

мама роди меня обратно ...

3 дня назад

shaman4d ответил на Нужна помощь по остановке видео и очистке памяти после него:

Блог превращаетсо в форум -- пичалько.

3 дня назад

Флэшер-аноним ответил на Нужна помощь по остановке видео и очистке памяти после него:

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

примерно так:

var _class:Class = getDefinitionByName("nameClass") as Class;

var _mc:MovieClip = new MovieClip(new _class());

addChild(_mc);

...

removeChild(_mc);

3 дня назад

imset ответил на Нужна помощь по остановке видео и очистке памяти после него:

Спасибо за ответ. Хочу пояснить что я пробовал чтобы люди могли лучше понять суть проблемы. Сорри, если много букв. Вот код функции для переключения кадров с видео: [collapse] <code> public function playAnim(label:String):void { // проверяем есть ли такая метка в списке доступных if (labels.indexOf(label) != -1) { // если метка отличается от текущей выполняем переход if (currentLabel != label) { // "anim" - это мувик с именем "anim" и объектом Video внутри, в нем также могут находится мувики с графикой if (anim) { // стопим его, при помощи ENTER_FRAME Event с WeakReference я проверял его текущий кадр и трейс показывает что он нормально стопится anim.stop(); // удаляем его из DisplayList removeChild(anim); // проходим по всем его вложенным DisplayObject-ам while (anim.numChildren) { var vid:Video = anim.getChildAt(0) as Video; // если находим видео, пытаемся принудительно вызвать GarbageCollector if (vid) { trace(">>> FORCE GC! <<<"); try { new LocalConnection().connect('foo'); new LocalConnection().connect('foo'); } catch (e:*) {} } // удаляем все найденные DisplayObject-ы anim.removeChildAt(0); } // обнуляем автоматически созданную переменную (сам флэш иногда это не делает) anim = null; } // переходим на новый кадр с мувиком "anim" внутри которого лежит другое видео gotoAndStop(label); } } } </code> [/collapse] Странно, что без вызова GarbageCollector-а все видео продолжают висеть в памяти. Если вызывать GarbageCollector как показано в коде, то некоторые видео удаляется (исчезают трейсы от них), а некоторые продолжают висеть в памяти остановленные на одном кадре, хотя ссылок на них в коде больше нет. Хэлп от Адоб утверждает (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Video.html) что потоковое видео можно остановить соответствующими вызовами: myVid.attachCamera(null); myVid.attachNetStream(null); Про то как остановить встроенное видео нет ни слова. Хотелось бы видет простой метод dispose() как у BitmapData что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.

3 дня назад

Более старые 
Главная

bugs

Жуйчане обсуждают баги Adobe и прогресс их исправления

Juick LogoСегодня увидел в своей френд-ленте на жуйке много записей, связанных с багами от Adobe, делюсь с вами:

  • Develar сообщает, что Бобры тихо грызут дерево: bugs.adobe.com/jira/browse/ASC-3726
  • Kutu пишет: Если есть желание, то проголосуйте за фичу для OSMF, чтобы для видео сделать простую проперти как smoothing. Сейчас, чтобы сделать у видео сглаживание, нужно написать три неочевидные строки, которые ещё нужно откопать на форуме адоби. Голосовать здесь: bugs.adobe.com/jira/browse/FM-235.
  • JabbyPanda спрашивает: А правда ли что в Флеш плеере 10.1.51.45 под Mac OS 10.6 "Snow Leopard" нельзя в textInput ввести символы кирилицей?! bugs.adobe.com/jira/browse/FP-3213
  • Потом Develar радует: Производительность компонент Flex 4 Gumbo выросла на ~10% практически во всех внутренних стресс-тестах Adobe. Некоторые показывают прирост в ~25-30%. bugs.adobe.com/jira/browse/SDK-24249
  • Затем гениальный, и потому не сразу понятный Develar заходит в вираж: Все что ниже — бред. Потому что это не jetbrains, а Adobe. Баг остался, походу придется либо продолжать ждать редактор от сами знаете кого, либо патчить компилятор. Йхо-хо. Они это сделали. ASC be smarter about matching protected namespaces when checking overrides of accessors to avoid false ambiguous reference errors: bugs.adobe.com/jira/browse/ASC-3744 и соответствующий ему приватный закрытый баг ASC-3099. Теперь можно удалить ряд хаков из кода. Это особенно критично для Gumbo, где есть определенный бардак IUIComponent, IVisualElement и в результате невозможно использовать ничего из общего для них IFlexDisplayObject (даже если просто от IVIsualElement, то что делать с IToolTipManagerClient?).

Juick LogoПишу на всякий случай: вдруг вы еще не знаете, что лучшие люди водятся в Жуйке, ктору открыл Костянтинер Костян.

  • Adobe JIRA
  • bugs
  • Новости
- Rost, чт, 03/12/2009 - 15:06
  • Блог пользователя Rost
  • 1 комментарий
  • В Жуйк

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, и они говорят, что уже его исправили. Но этот билд пока недоступен, а рецепты обхода багов апдейтера могут еще пригодиться.

  • bugs
  • Flash Builder 4
  • jira
  • Подсказки
- Rost, вт, 01/12/2009 - 00:25
  • Блог пользователя Rost
  • 5 комментариев
  • В Жуйк

Адовый restrict в MXML

1. В MXML нужно юзать двойной слэш во всех restrict-выражениях

Например, мы хотим, чтобы текстовое поле принимало только цифры и знак минуса. В Actionscript пишем:

private var textInput:TextInput;
private function init():void {
textInput = new TextInput();
textInput.restrict = "0-9\-";
addChild(textInput);
}

В MXML не просто пишем, а попутно хакаем XML:

2.

Вдвое больше ада с двойным слэшом: четырехкратный слэш

  • bugs
  • mxml
  • Подсказки
- Rost, вт, 22/09/2009 - 16:45
  • Блог пользователя Rost
  • В Жуйк

Избранные баги Flash

Здесь мы собираем баги Flash с целью их уничтожения - добавляйте ошибки флэша в комментариях.

Баги Flash Professional

CS5

  • Flash CS5 не умеет импортировать пустые слои из PSD-файла.
  • Сбои при сохранении файлов: порча FLA-исходника во Flash CS5.

Дмитрий Юханов просит присылать баги ему лично

Если Вы сталкиваетесь с ошибками в последних версиях Flash Pro (на данный момент, CS5.5), Вы можете написать о них Дмитрию Юханову - он может поспособствовать их исправлению в следующих версиях и обновлениях Flash Pro.

По возможности, при описании проблемы, пишите, пожалуйста версию Flash Pro (очень желательно - полностью, посмотреть можно в окошке "About...") и название ОС (желательно также с номером версии).

Баги Flash Player

  • FP-40: баг ввода cимволов в кодировке UTF-8 на Линуксах.
  • FP-444: невозможность глобального контроля исключений в проекте - исправлено во Flash Player 10.1.
  • FP-273: отсутствие эхоподавления во Flash Player - обещают исправить.

Баги Actionscript Compiler

  • ASC-3644: некорректная компиляция выражений switch/case.
  • ASC-3778: связан с ASC-3644, как и несколько похожих. Потропост о ASC-3778.

Баги Flash Builder 4

  • Чудовищно медленный Profiler в новом Flash Builder 4 - голосовать здесь.
  • FB-19874: Нужно автоматическое добавление netmon.swc во Flex проект.
  • FB-17576: Возможность запускать юнить-тесты, используя путь типа "file:///..." даже для серверного проекта.
  • FB-21568: За удобную отладку при попытке повторного запуска отладчика — исправлен 08/11/09 (через два с половиной месяца после багрепорта 07/07/2009)

См. также все баги, найденные Костей Ковалевым

Важная страница по теме: Латентные баги Flash Player: собираем коллекцию уродов

Записи на тему исправления багов Flash

тэг Bugs, тэг JIRA, тэг Flash CS5 Bugs) (контент может дублироваться).

Есть баг, важный и злой, и он не попал сюда?

Комментируйте, будем дополнять.

  • bugs
  • Flash CS5 Bugs
  • jira
  • Голосование за исправление багов
  • Статьи
- Rost, чт, 30/07/2009 - 21:28
  • Блог пользователя Rost
  • 17 комментариев
  • Цитата
  • В Жуйк

Похоже, мы таки достали Adobe с этим вашим Линуксом

Вчера и позавчера за баг ввода UTF-8 на Линуксах FP-40 поступило 15 новых голосов. Спасибо вам за поддержку тут и там! Уверен, что это помогло довести количество голосов со 192 до 207. Таким образом, барьер в 200 голосов был преодолен вчера, и сейчас этот баг — третий в списке по количеству голосов. Мы не знаем, что происходит внутри Adobe, знаем только, что вчера ответственный за исправление бага FP-40 Чарльз Лисс написал:

Цитата:

Спасибо вам за голоса и комментарии. В то время, как я хотел бы сообщить вам, когда это будет исправлено, я не могу назвать точной даты. Я могу сказать, что мы исправим это в следующем большом обновлении версии ("major update"). Как только выйдет релиз, вы увидите этот баг в Release Notes как часть этого релиза. Когда это произойдет, я алсо закрою этот баг здесь как исправленный. Я понимаю и ценю вашу фрустрацию и мы усердно работаем, чтобы доставить вам качественный релиз со множеством исправлений и новых возможностей.

Спасибо тебе, Чарльз. Прости, если что не так. Сам понимаешь у нас GNU/Linuxоiди обступили со всех сторон и требуют сатiсфакциi их невiносимой фрустрациi.

А тем временем не надо здесь сидеть сложив на колени руки. Давайте поднимем баг, который достал даже сильнее: голосуем за FP-273, правильное эхоподавление во Flash Player! Ему нужен один голос, чтобы попасть фдисятку. Правда, при этом она обгонит другой баг FP-37, про поддержку AMD64 + Linux...

  • bugs
  • Community
  • jira
  • Новости
- Rost, чт, 30/07/2009 - 20:13
  • Блог пользователя Rost
  • 25 комментариев
  • В Жуйк

Немного внутренностей глючных выражений switch/case

Недавно мы голосовали за исправление бага ASC-3778, который делает работу с выражениями switch/case не только трудной, но и опасной. Спасибо всем, кто проголосовал! Баг уже набрал 18 голосов, его статус изменился на "Internal Review", и в результате этого "внутреннего рассмотрения" баг посчитали связанным с багом ASC-3644, который имеет приоритет "B - Major Issue", и с ним связано еще 8 проблем. Его устранение запланировано на версию Milestone FP 10.1.

Но самое интересное — это сам багрепорт по багу # 3644. Во-первых, отчет об ошибке сделан сотрудником Adobe Ларсом Хансеном, который тоже фиксит баги плейера. Во-вторых, Ларс разбирает этот баг на низком уровне. Он предлагает скомпилировать код файла switch.as с помощью asc.jar с опцией -optimize, затем сделать дамп (дизассемблировать) получившийся файл switch.abc и уже в файле с результатами дампа switch-abc-nemo440.dump обнаружить, что вместо ожидаемых 8 инструкций case во флэшовом ассемблере получилось 9, то есть на одну больше, чем просили (L2...L10):

162       lookupswitch  	default:L10 maxcase:8 L2 L3 L4 L5 L6 L7 L8 L9 L10

Что и есть проявление бага. Интересно, чорт побери. Даже такому чайнику в ассемблере, как я.

  • adobe
  • bugs
  • disassembling
  • jira
  • Буфер обмена
- Rost, вт, 28/07/2009 - 22:01
  • Блог пользователя Rost
  • 5 комментариев
  • В Жуйк

Латентные баги Flash Player: собираем коллекцию уродов

Latent Flash BugsЗа свою более чем десятилетнюю историю Flash Player развился от простенького анимационного движка до универсальной платформы для создания приложений.

Но не только новые возможности добавляются в каждой новой версии, но и новые проблемы. Как правило, почти все они исправляются в следующей версии проигрывателя, но бывают баги, которые живут годами, переходя из версии в версию. Есть среди них баги, которые разработчики Flash Player даже не комментируют, делая вид, будто их нет.

Вот, например, один из багов-старожилов:

Флэш-проигрыватель наотрез отказывается правильно работать в режиме полной прозрачности, задаваемой через параметр wmode="transparent". Стоит его включить, как появляется целый букет болячек: от резкого падения FPS и производительности (что вполне объяснимо, вед прозрачность тоже считать надо) до вообще необъяснимой невозможности ввода не-латинских символов в режиме прозрачности. Совсем недавно эту проблему в который раз обсудили в ruFlash, снова придя к неутешительному выводу, что воз и ныне там, хоть на дворе уже Flash Player 10. И Adobe не спешит эту ситуацию комментировать.

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

Сюда же можно отнести игнорирование проблемы эхоподавления во Flash Player (баг-273), которое мы уже обсуждали. И здесь мы слышим унылое молчание Adobe.

Собираем товар лицом для демонстрации

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

Предлагаю собрать коллекцию самых латентных и злых багов Flash Player (давайте пока ограничимся этим), а по результатам составить статью или презентацию (берусь составить), где вопрос будет стоять ребром в сторону Adobe, которой просто негоже прикидываться шлангом при таком количестве реальных проблем!

Итак, прошу в комментариях писать о латентных багах:

  1. Описание бага и ссылка на него в Adobe JIRA (если есть).
  2. Как давно существует проблема.
  3. Что по этому поводу говорит Adobe (и говорит ли), и что хотите сказать вы.

Неконструктивные комменты трутся в режиме реального времени, наша цель — добиться реакции Adobe.

  • adobe
  • bugs
  • Community
  • feedback
  • flash player
  • Буфер обмена
- Rost, чт, 25/06/2009 - 18:20
  • Блог пользователя Rost
  • 46 комментариев
  • В Жуйк

Flash CS4 Bugs I've discovered and loved

******BUG******

Shortcut for applying Bold font Style works incorrectly

It not only changes Style, but also can change font Family value in the Properties panel.

Steps to reproduce the bug:

1. Create new document in Flash CS4.
2. Add new static text field with "Test" text, Arial font should be used.
3. Select the text field and press Ctrl + Shift + B, which is shortcut for applying Bold Style.

Results:

Font Style becomes Bold, but also font FAmily changes to Arial Narrow and new font is applied to the text field.

Expected results:

Font Style should become Bold without any font Family changes.

  • bugs
  • cs4
  • flash
  • Подсказки
- Rost, пт, 13/03/2009 - 14:38
  • Блог пользователя Rost
  • В Жуйк

Знаменитый Баг-444 признан важным

В Adobe согласились, что неспособность Flash Player (issue 444) перехватывать любую ошибку (и при этом оставлять пользователя наедине с застывшим приложением) есть плохо. Вчера у этой записи в Adobe JIRA сменилось значение одного свойства, но зато какого: Internal Priority. Было: "", стало: "A". Что же, будем надеяться, что вчерашнее изменение приведет к скорому исправлению этого досадного поведения.

  • 444
  • bugs
  • flash player
  • jira
  • Новости
- Rost, пн, 02/03/2009 - 00:00
  • Блог пользователя Rost
  • 6 комментариев
  • В Жуйк

UFUG 28 февраля в Харькове. Топчи баги!

Как многим уже известно, следующая встреча Ukrainian Adobe Flash Platform User Group состоится 28 февраля в Харькове. А идею сокращенного названия UFUG Андрей Панас предложил уже давно — как вам?

Место: Харьков, пр. Ленина, 47, ФТИНТ ("Институт низких температур"), офис компании GlobalLogic, к. 220. Ближайшая станция метро: 23 Августа, время в пути: 5 минут.
Время: Начало в 13:00, беседуем до 19, а затем — любимая неофициальная часть.

Схема проезда к офису GlobalLogic ("Институт низких температур")

На повестке дня:

1. Илья Панин. Eclipse Monkey — безграничный функционал Flex Builder'а.
2. Ростислав Сирык. Сертификация AIR-приложений: что, как, зачем, почем и можно ли бесплатно.
3. Update: решаем судьбу сайта fpug.org.ua, готовьте мысли! (Было: Топчем Flex-баги. Событие BugQuash состоится 28 марта, регистрироваться здесь.)

Регистрация на встречу UFUG в Харькове 28 февраля

Чтобы зарегистрироваться, пожалуйста, оставьте комменатрий на странице встречи (для этого вам нужно будет сначала зайти на сайт Adobe).

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

Какие будут пожелания, предложения, вопросы?

  • bugs
  • flex
  • ninja
  • uafpug
  • Новости
- Rost, ср, 18/02/2009 - 19:13
  • Блог пользователя Rost
  • 10 комментариев
  • В Жуйк
  • 1
  • 2
  • следующая ›
  • последняя »
Примечания: Статус документа => в процессе ·
Статьи · Идеальный клип · Персоналии · Глоссарий (уст.) · Что делать? · К началу ↑
© 2002-2012 Ростиславр · О проекте · Подписка на RSS · α-тестировани невероятного
]]>
]]>
Что такое OpenID?
  • Войти по OpenID
  • Скрыть вход по OpenID
  • Регистрация
  • Запросить новый пароль