14 часов назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
2 дня назадпрям таки тебе и скажут здесь посмотри
3 дня назадНапишите мне на имейл (sbnur@front.ru) - очистка памяти в флеш-плеере нетривиальная проблема и все зависит от конкретного кода - чтобы не превращать, как уже отмечалось, в форум, лучше обсудить все приватно
3 дня назад1) Спасибо всем кто ответил.
2) Чтобы блог действительно не превращался в форум хотелось бы видет более обоснованные ответы, приводите пожалуйста доводы доказывающие вашу точку зрения.
3) Из комментов видно, что не все понимают зачем нужен именно мувик с вложенными в его кадры анимациями. Поясняю: этот мувик обычно собирается дизайнером, который не имеет особого представления о работе AS. Дизайнеру проще сделать мувик с лейблами чем написать специальный класс. Я же использую один класс для всех подобных мувиков в котором программно обрабатываю переход от одной анимации к другой. Таким образом для всех мувиков используется один класс.
4) Знаю что использование мувиков, созданных в IDE не является хорошей практикой, но в данном случае удобен именно этот подход. К тому же если метод мувика gotoAndStop реализован и описан в официальной документации он может использоваться и должен правильно работать.
5) Если встраивание видео в мувик несет в себе какие-то сложности, об этом должно быть указано в хэлпе.
6) Теоретически наверное можно найти какое-то другое решение проблемы, но речь изначально шла о том является ли такое поведение багом, и если так - этот баг должен быть добавлен в базу Adobe.
7) Очень хотелось бы ,чтобы кто-то проверил это у себя или указал как эту проблему можно решить.
3 дня назадgotoAndStop(label);
мама роди меня обратно ...
3 дня назадБлог превращаетсо в форум -- пичалько.
3 дня назадМожет попробовать аттачить и удалять мувиклипы при необходимости из библиотеки? Удалили предыдущий мувик со stage и добавили новый, который нужно проиграть.
примерно так:
var _class:Class = getDefinitionByName("nameClass") as Class;
var _mc:MovieClip = new MovieClip(new _class());
addChild(_mc);
...
removeChild(_mc);
3 дня назадСпасибо за ответ. Хочу пояснить что я пробовал чтобы люди могли лучше понять суть проблемы. Сорри, если много букв. Вот код функции для переключения кадров с видео: [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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
Открыт прием работ на пятую премию Russian Flash Awards. Работы принимаются до 1 октября 2010 года. Проекты будут номинированы по 9 категориям:
Цель проекта — стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете. Участвуйте в RFA - пройдите по ссылке и жмите "Добавить проект"!
Под катом - официальный пресс-релиз с детальными условиями конкурса.
Проект является некоммерческим.
Прислать работы могут студии, а также flash-разработчики из России, стран СНГ и Балтии. Занесение сайтов каталог делается по усмотрению редакторов конкурса с целью дать представительный (по мнению Flash Awards) набор проектов. Мы не гарантируем, что ваш проект будет опубликован в каталоге. Язык проекта — русский. Работы, выполненные на языках, отличных от русского, должны в обязательном порядке иметь перевод (возможны исключения).
Участник несет полную ответственность за качество исполнения работы. В случае предъявления требований, претензий и исков третьих лиц, в том числе правообладателей авторских и смежных прав на работу, участник обязуется разрешать их от своего имени и за свой счет. Работы должны быть доступны для общего доступа в течение года. Работы принимаются до 1 октября текущего года.
Каждая добавленная работа будет рассмотрена во всех номинациях.
Всего 3 этапа:
Некоммерческая работа, личный проект, показывающий ваши творческие способности и возможности Flash-технологий.
Коммерческий проект являющийся эффективным маркетинговым инструментом в Интернете для продвижения бизнеса или товара.
Проект, Веб-приложение интегрированое в операционную систему с корневым документом в виде swf-файла. Или проект, использующий Flex для построения пользовательского интерфейса. Игра
Flash-игра которая не только захватывает и развлекает пользователя, но так же использует Flash инновационными способами.
Проект, использующий Shape, Motion, Action Script анимацию.
Flash-игра которая не только захватывает и развлекает пользователя, но так же использует Flash инновационными способами.
Мультфильм со своим художественным вымыслом (фантастикой) созданный инструментами для рисования, не основанный на фотографической фиксации реальной действительности.
Работа, использующая передовые методы Flash.
Снимаем на видео камеру, а затем импортируем во Flash. Чтобы попасть в эту номинацию, проект должен иметь видео содержание.
Работа, показывающая творческое использование 3D, где трехмерные элементы представлены в векторах и/или формате SWF. При использовании импортированных элементов из другой среды разработки, необходимо существенное использование Flash технологий.
Сайт: www.flashawards.ru
Почта: info@flashawards.ru
RFA Team

Комментарии
В конце третьего пункта есть кусок из пятого... Смысл восьмого пункта не очень ясен, т.к. наверняка победят те работы, которые не просто видео, а с добавочной крутой анимацией, т.е. по сути пункт четыре. На счёт 3D тоже не очень раскрыто - использование 3D-движков считается существенным использованием?
В 4-м пункте может победить анимашка, которая вообще не содержит видео. Например, рисованный мультик.
В 8-м пункте может победить видео, которое содержит минимум анимации и рисованных объектов. Например видео в стиле "Герой".
Так что это разные номинации.
Вопрос к организаторам. "Работы должны быть доступны для общего доступа в течение года." Означает ли это, что работам, предоставляемым на конкурс должен быть как минимум год от их первой "публикации"?
конечно, нет. Ваше предположение противоречит любой логике.