13 часов назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
Сентябрьская встреча UAFPUG пройдёт под названием "First Flash of Autumn".
Организатором этой встречи выступает Днепропетровский офис компании Ciklum.

Дата: 18 сентября 2010 (суббота)
Время: 11:00 - 16:00 (+ afterparty)
Место: Днепропетровск, ул.Баррикадная 15-а, Деловой центр "Ступени", на вахте будет выдан пропуск встречающими
Карта: ссылка на Яндекс.карты
От железнодорожного вокзала:
От центрального входа идете по правой стороне площади Петровского до конечной остановки маршрутки №101 (проезд 2 грн).
От автовокзала:
От центрального входа поворачиваете налево, и идете по левой стороне улицы до площади Петровского. Идете мимо входа в метро в сторону вокзала, садитесь на маршрутку №101.
Едете на маршрутке №101 по проспекту Карла Маркса до остановки «Баррикадная», переходите проспект, и идете по левой стороне ул. Баррикадная до делового центра «Ступени», вам в корпус «А». Там в 11-00 вас будет ждать представитель компании «Ciklum» с пропусками и инструкциями по передвижению внутри офиса.
Иногородним предоставляется душ.
11:00 - 11:30 Регистрация участников
11:30 - 12:30 Секция Блиц-докладов (учавствуют все желающие из присутствующих)
12:30 - 13:30 Блеск и нищета технологии SmartfoxServer 
13:30 - 14:00 Обеденный перерыв с вкусняшками от Ciklum
14:00 - 15:00 Изображаем водную поверхность средствами Flash
15:00 - 16:00 Где не нужен Flash - анимация с jQuery.
17:00 - 19:30 Afterpaty - Прогулка на яхте по Днепру
"Где не нужен Flash - анимация с jQuery"
Введение в современные средства оживления веб-страниц с помощью Javascript.
Ростислав Сирык (г.Харьков/п.г.т.Котельва)
"Блеск и нищета технологии SmartfoxServer :)"
Дмитрий Нетрибовский (Днепропетровск)
"Изображаем водную поверхность средствами Flash"
Александр Ляхов (Днепропетровск)
Регистрация на встречу закрыта!
Количество мест ограничено - всего 40 человек.
Если вы не успели зарегистрироваться, но очень хотите попасть, напишите организаторам.
Контакты указаны ниже.
Афтепати - 2-часовая прогулка по Днепру на 40-местной парусной яхте!
До яхтклуба едем заказным автобусом. Обратно - им же, высаживаемся в центре.
Татьяна Сапа
067 300 01 06
skype:tanya_felis
sata(а)ciklum.net
Валерия Маллаева
050 938 34 54
skype:mallayeva
mallayeva(а)gmail.com

Комментарии
Рядом – обязательно прийду =)
От таких людей хотелось бы услышать доклад
Список блиц докладов намечается? От себя могу на 4.5 мин (30 сек на вопросы) осветить темку об Алхимии (что, зачем, как начать копать). Интересно народу?
За весь народ не скажу а за себя могу - очень интересно! Хотелось бы хотя бы минут на 10, можно?
Блиц всетаки лучше ограничить 5-6 мин., тогда с учетом выхода и подготовки людей за час можно услышать 8-10 тем. Я так понял по целесообразности и времени блиц докладов будем уже по месту решать. Ну а вопросы к докладчикам - как всегда в курилку и на афтерпати. Тем более, что афтерпати (спасибо Циклуму и лично Тане) обещает быть уж очень интересным!
По блиц-докладам определимся на месте.
Но ты готовься )
готов отдать свои пять минут на более развернутый блиц по Алхимии))
где обещанные деньги и чай?
где обещанные деньги и чай?