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

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

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

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

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

beer good. spam bad!

12 часов назад

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

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

13 часов назад

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

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

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 дня назад

Более старые 
Главная › Блоги › Блог Rost

Чем математики могут помочь флэшерам — Александр Сергеев

Update, 3 октября 2009: исходники к этому видео — LagrangeApproximatorSample.

В 16-минутном видео с RAFPUG-12 в Самаре математик Александр Сергеев рассказывает, чем люди его профессии могут пригодиться флэш-разработчикам:

From Alexander Sergeyev on Vimeo.

Отчет: RAFPUG в Самаре

Александр Сергеев имеет идеи и нередко их реализует. Является соучастником проекта Bezier.ru (в видео он касается темы кривых) и создателем построенного на флэш-виджете сервиса прозрачной авторизации OneFace.ru, снискавшего в рунете популярность среди авторов блогов. Может и советом по скайпу помочь.

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

  • math
  • rafpug
  • sergeyev
  • video
  • Новости
- Rost, чт, 25/12/2008 - 10:30
  • Блог пользователя Rost
  • В Жуйк

Комментарии

Интересно, но ту же карусель можно сделать использовав 3D engine.

mico (не проверено) 10:55 25/12/08

я так же думаю что можно при помоши 3D engine

sis игры (не проверено) 11:01 25/12/08

Т.е. тащить во флэшку 3D-движок только для того, чтобы сделать карусель? Smile

Юрий Яровой (не проверено) 11:10 25/12/08

Да, я знаю - swf будет больше размером. Но карусели часто делаются в 3D - они получаются более реалистичными, легко изменить угол обзора (есть коммерческие продукты). Можно сделать картинки с двух сторон и т.п.

mico (не проверено) 11:15 25/12/08

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

В методе с использованием математических вычислений, предложенном Александром, нагрузка на процессор будет гораздо меньше.

Юрий Яровой (не проверено) 11:30 25/12/08

Ну панацеи нет конечно. Мне кажется, все зависит от требований: если нужно сделать быстро и красиво и не обязательно производительно - 3д движок, а если надо производительно и просто - то пожалуйста, scaleX/Y и мат. формулы. Я делал карусель на 3д движке - заказчик остался довольным.

mico (не проверено) 11:37 25/12/08

Точнее, проблема не только в том, что...

Юрий Яровой (не проверено) 11:31 25/12/08

Это называется "Смотрю в книгу, вижу фигу".
Крутилка была продемонстрирована лишь для примера практического применения интерполяции полинома Лагранжа. И задача ставилась такая, что в 3D не всегда ее можно решить.

iv - http://bezier.ru 13:05 25/12/08

Вот после таких комментов, сразу же пропадает желание писать в русские блоги Smile Почему некоторые считают себя такими умниками?

mico (не проверено) 13:12 25/12/08

Просто твой комент очень точно показывает твою невнимательность и сносит обсуждение предмета разговора - интерполяцию полиномом Лагранжа, которая может быть применена где угодно, в обсуждение конкретной реализации конкретной фигни, которая совершенно никому не интересна и обсосана и реализована уже 300 раз.

iv - http://bezier.ru 13:16 25/12/08

Причем тут я и моя невнимательность Smile Меня не существует, iv.

mico (не проверено) 13:20 25/12/08

, %username%

iv - http://bezier.ru 13:23 25/12/08

Ну, и что потеряет человечество, если обострившийся комплекс неполноценности не позволит вам что-то куда-то писать?

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

Kradar (не проверено) 14:14 25/12/08

еще один "умник" Smile

mico (не проверено) 14:19 25/12/08

Уважаемый mico,
факт того, что критикуются ваши действия, вовсе не дает вам права перехода на личности. Почуствуйте разницу пожалуйста. Это очень важно.
Мы не на базаре, и аргументы вида "сам дурак" здесь не в почёте.

iv - http://bezier.ru 14:25 25/12/08

Простите что задел вас, друзья Smile больше постараюсь этого не делать Smile

mico (не проверено) 14:34 25/12/08

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

iv - http://bezier.ru 14:58 25/12/08

согласен, если бы ты не написал "Это называется "Смотрю в книгу, вижу фигу"." этой дискуссии бы и не было Smile как-то нравоучительно звучало )

mico (не проверено) 15:00 25/12/08

сорь.

iv - http://bezier.ru 15:01 25/12/08

Интересный доклад, но где ссылка на исходники классов, показанных в примерах? Smile

Юрий Яровой (не проверено) 11:09 25/12/08

Спасибо, я сейчас у Сергеева спрошу насчет исходников.

Rost - http://rajaka.net/ 11:29 25/12/08

спасибо.

было бы интересно посмотреть на класс )

Nyaka (не проверено) 11:52 25/12/08

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

И зря футболку заправил :о))

GB (не проверено) 11:54 25/12/08

Супер! Очень хотелось увидеть и услышать этот доклад. Спасибо.

iGman (не проверено) 11:57 25/12/08

Если, г-дин Сергеев сделает запись в более абстрактном ключе (не для флэша, а псевдокодом) то JavaScript и JavaFX кодеры его расцелуют =)

Nirth - http://blog.kiichigo.eu 12:04 25/12/08

Привет всем!
Спасибо за добрые слова, вечером публикну исходники по описанным примерам.

Nirth: там как-то специфичного для флеша ничего нет, код вообще очень похожий, портировать на раз можно. Будет случай, расширим и углубим доклад:)

Sergeyev (не проверено) 12:31 25/12/08

Если это не секрет, не коммерческая тайна и пр., то не могли бы вы выложить исходники (.swf + .fla + .as классы) по "карусельке", интересно было бы посмотреть, т.к. пока не могу понять, что конкретно и как нужно применять в Bezier классах.

Flashist (не проверено) 21:43 29/12/08

Nirth: там как-то специфичного для флеша ничего нет, код вообще очень похожий, портировать на раз можно. Будет случай, расширим и углубим доклад:)

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

Nirth - http://blog.kiichigo.eu 12:37 25/12/08

Надо было почаще упоминать http://bezier.ru Smile

iv - http://bezier.ru 12:58 25/12/08

Или:
1) Сделать видео в HiDef.
2) Надеть майку с Bezier.ru =)

Nirth - http://blog.kiichigo.eu 13:00 25/12/08

На самом деле это уже тринадцатый RAFPUG. Просто странички на Google Groups присваивают номера автоматом. И где-то какая-то страничка в свое время была пропущена.

Есть еще один отчет с самарской встречи.

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

Constantiner_ (не проверено) 18:15 25/12/08

Спасибо за ссылку на отчет, Костя! Насчет письма: возможно, его перехватили спам-фильтры? Ты мог бы посмотреть в соответствующих папочках свего почтового колиента, нет ли там этого письма? Со мной такое бывало раньше при регистрации на других сайтах.

Для меня не проблема активизировать свою запись вручную, но хочется разобраться, что за глюк.

Rost - http://rajaka.net/ 18:20 25/12/08

Не. Нет письма. Даже в спаме.

Constantiner_ (не проверено) 18:54 25/12/08

Твоя учетная запись сейчас активна. Только что отправил письмо с приглашением войти. Еще раз извиняюсь за неудобства.

Rost - http://rajaka.net/ 19:20 25/12/08

Слушай, а может я в мыле опечатался? Второе письмо тоже не пришло Sad

Constantiner_ (не проверено) 21:01 25/12/08

Из за сжатия пострадало.Нет ли возможности, выложить на рапиду не сжатый или не очень сжатый ?

test (не проверено) 00:20 26/12/08

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

Sergeyev (не проверено) 00:33 26/12/08
Примечания: Статус документа => в процессе ·
Статьи · Идеальный клип · Персоналии · Глоссарий (уст.) · Что делать? · К началу ↑
© 2002-2012 Ростиславр · О проекте · Подписка на RSS · α-тестировани невероятного
]]>
]]>
Что такое OpenID?
  • Войти по OpenID
  • Скрыть вход по OpenID
  • Регистрация
  • Запросить новый пароль