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

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

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

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

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

Fixed.

12 часов назад

7a ответил на BAFPUG revolution!:

Мы были на прошлой неделе в Белоруссии проездом, было очень холодно: ночью в Гомеле -32 %) Спасибо за приглашение, у меня есть сильное желание приехать и послушать доклады, интересные темы, но всё же в следующий раз, когда будет потеплее ;)

20 часов назад

Флэшер-аноним ответил на Релиз Alternativa3D 8.5.0 - с поддержкой GPU!:

Большое спасибо, очень интересно.

2 дня назад

Флэшер-аноним ответил на Cоздание мобильного Flash-приложения "Hello World" - урок для начинающих:

Наконец нашел что-то путное по теме. Начну разжевывать. Несколько дней уйдет, однако.

3 дня назад

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

Мне пришлось столкнуться с тем, что элементарно не работает комбинация клавиш Ctrl + C и Ctrl + V. Причем переустанавливали Flash и не раз. Может быть, есть здесь те, кто сталкивался с этой проблемой и как-то смог решить ее?

5 дней назад

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

beer good. spam bad!

1 неделя назад

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

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

1 неделя назад

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

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

1 неделя назад

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

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

1 неделя назад

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

403

R05T
 

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

Log in
or
Register
 

Thank you.

Test key: 1

 

1 неделя назад

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

bug

ExternalInterface + IE = memory leaks. Workaround

Пишет Александр Козловский:

Interlude

Как известно, ExternalInterface + IE любой версии порождает совершенно адские утечки памяти. Течёт именно JS. Не буду приводить результаты трёх бесконечных дней тестирования и сами тесты, поверьте наслово: течёт js-метод, добавляемый на страницу Flash Player'ом при каждой инициализации Flash-приложения, позволяющий вызывать со страницы методы, "раcшаренные" во Flash-приложении с помощью ExternalInterface.addCallback().

А само решение в коде - под катом:

  • bug
  • ExternalInterface
  • IE
  • memory leaks
  • workaround
  • Статьи
- FIZZER, ср, 16/03/2011 - 14:54
  • Блог пользователя FIZZER
  • 20 комментариев
  • Подробнее
  • В Жуйк

SourceMate 2.0 beta for Eclipse BUG

Поставил SourceMate под конец рабочего дня. Завтра посмотрю.
Каково было моё удивление! Весь многомодульный проект испещрён ошибками. При чём абсолютно неправомерно! Сразу заподозрил SourceMate, начал разбираться.
Оказалось, он просто не имеет ни малейшего понятия о пространсвах имён и include-ах.

Workaround:
Убрать птицу с чекбокса "Ignore Implicit/Explicit Flag".

  • beta
  • bug
  • eclipse
  • SourceMate
- FIZZER, ср, 13/10/2010 - 21:58
  • FIZZER's Microblog
  • В Жуйк

Доколе???

Доколе это будет продолжатся ???

dokole1

dokole2

смотреть большую картинку!

Рас, два, три, и тд...

  • bug
  • flash player
  • mac
  • Свалка
- Flop, пт, 20/08/2010 - 22:07
  • Блог пользователя Flop
  • 4 комментария
  • Подробнее
  • В Жуйк

Решение проблемы с вводом кириллицы на Линуксе во Flash Player — своими руками

Среди пользователей GNU/Linux есть пользователи SWF/Flash, это факт. И некоторые из этих пользователей очень любят флэш. Любят так, что не только терпят его поведение, не дающее вводить символы кириллицы в текстовых полях, но и помогают флэшплейеру справиться с этой задачей. Да, речь снова о печально известном баге FP-40, связанному с невозможностью ввода символов UTF-8.

Юрий 'Yzh' Жлоба выпустил патч, решающий проблему ввода кириллицы во Flash Player под Linux. Это уже второй патч, после первого патча от Алексея 'yelbota' Фомкина. Можно пользоваться — работает и в чистом AS, и там, где Flex. Спасибо вам, ребята. Лучи света проникают в сумеречную зону!

За исправление этого бага — уже 201 голос.

  • bug
  • flash player
  • linux
  • patch
  • Буфер обмена
- Rost, пн, 27/07/2009 - 16:20
  • Блог пользователя Rost
  • 7 комментариев
  • В Жуйк

А хочешь — вместо написания кода поработать компилятором?

Я — не хочу. Тут два варианта: или развивать орлиный глаз, или заворачивать содержимое внутри блока switch/case в фигурные скобки. Но расскажу по порядку.

Во Flash- и Flex-компиляторе есть баг, который может убить много вашего времени. Баг в том, что компилятор не ругается на многие синтаксические ошибки внутри блока switch/case. Компилятор запросто пропускает кучу безумных конструкций. В результате неправильно записанная операция не сработает в вашей программе, не вызвав ни ошибки во время компиляции, ни ошибки во время выполнения. Просто не сработает и сиди гадай, что у тебя в коде не так. Вот наглядный пример, где в строках 8, 9, 10 и 11 пропущены различные операторы:

var result: String = "not defined"; 
switch( true ) 
{ 
    case true: 
        // Следующие четыре строки кода не выполнятся. 
        // При этом они не вызывают ошибки компилятора. 
        // И не вызывают исключения во время выполнения во Flash Player. 
        result = 'A''B'; 
        result = 1'B'; 
        result = "a"true; 
        result = 1true; 
        break; 
} 

// Вывод: "Result is: not defined."
trace("Result is: " + result + ".");

Но в этом примере ошибку найти легко (он для того и сделан простым), а вот в реальной жизни — найдите-ка ее в следующем коде после пары-тройки часов плотного кодирования:

case newMessageByUser:
    var html:String = "not defined";
    html = '

@'+uname+':

'+ '

'+juickbody+'

'+ '

Reply to #'+mid+', ' + 'Web: '+murl'

'; trace("html=" + html); break;

Ошибка тут есть, она одна, и компилятор ничего не скажет о ней, пока этот код находится внутри блока case. Сиди и думай сам, что не так и почему выводится html=not defined, а не ожидаемое html=[клевая отформатированная строка].

В результате — масса убитого зря времени, фрустрация, передозировка кофеина, ад, кромешный ад. А ведь его можно легко избежать, если просто завернуть внутренности case: { в фигурные скобки }. На приведенном выше простом примере:

switch (true) 
{ 
    case true: 
    { 
        result = 'A''B'; // Теперь компилятор укажет на ошибку синтаксиса здесь :) 
        break; 
    } 
}

Что можно с этим сделать?

Пока этот баг в компиляторе не будет исправлен, я рекомендую использовать фигурные скобки внутри case, просто, чтобы не тратить зря свое время.

А чтобы этот баг исчез вообще, хорошо было бы проголосовать за него, пока он еще горяч.

Кстати! Радуют результаты нашего предыдущего голосования три дня тому! Разработчик флексового отладчика Майк Мориарти уже взялся за дело, воспроизвел и пофиксил баг локально. А на форуме бета-тестеров Flash Builder он удивился количеству голосов за этот баг Smile

А еще в switch/case есть несколько ошибок, похожих на эту.

  • bug
  • compiler
  • flash builder
  • flex
  • jira
  • Буфер обмена
- Rost, пн, 20/07/2009 - 12:45
  • Блог пользователя Rost
  • 28 комментариев
  • В Жуйк
Примечания: Статус документа => в процессе ·
Статьи · Идеальный клип · Персоналии · Глоссарий (уст.) · Что делать? · К началу ↑
© 2002-2012 Ростиславр · О проекте · Подписка на RSS · α-тестировани невероятного
]]>
]]>
Что такое OpenID?
  • Войти по OpenID
  • Скрыть вход по OpenID
  • Регистрация
  • Запросить новый пароль