16 часов назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
2 дня назадпрям таки тебе и скажут здесь посмотри
3 дня назадНапишите мне на имейл (sbnur@front.ru) - очистка памяти в флеш-плеере нетривиальная проблема и все зависит от конкретного кода - чтобы не превращать, как уже отмечалось, в форум, лучше обсудить все приватно
3 дня назад1) Спасибо всем кто ответил.
2) Чтобы блог действительно не превращался в форум хотелось бы видет более обоснованные ответы, приводите пожалуйста доводы доказывающие вашу точку зрения.
3) Из комментов видно, что не все понимают зачем нужен именно мувик с вложенными в его кадры анимациями. Поясняю: этот мувик обычно собирается дизайнером, который не имеет особого представления о работе AS. Дизайнеру проще сделать мувик с лейблами чем написать специальный класс. Я же использую один класс для всех подобных мувиков в котором программно обрабатываю переход от одной анимации к другой. Таким образом для всех мувиков используется один класс.
4) Знаю что использование мувиков, созданных в IDE не является хорошей практикой, но в данном случае удобен именно этот подход. К тому же если метод мувика gotoAndStop реализован и описан в официальной документации он может использоваться и должен правильно работать.
5) Если встраивание видео в мувик несет в себе какие-то сложности, об этом должно быть указано в хэлпе.
6) Теоретически наверное можно найти какое-то другое решение проблемы, но речь изначально шла о том является ли такое поведение багом, и если так - этот баг должен быть добавлен в базу Adobe.
7) Очень хотелось бы ,чтобы кто-то проверил это у себя или указал как эту проблему можно решить.
3 дня назадgotoAndStop(label);
мама роди меня обратно ...
3 дня назадБлог превращаетсо в форум -- пичалько.
4 дня назадМожет попробовать аттачить и удалять мувиклипы при необходимости из библиотеки? Удалили предыдущий мувик со stage и добавили новый, который нужно проиграть.
примерно так:
var _class:Class = getDefinitionByName("nameClass") as Class;
var _mc:MovieClip = new MovieClip(new _class());
addChild(_mc);
...
removeChild(_mc);
4 дня назадСпасибо за ответ. Хочу пояснить что я пробовал чтобы люди могли лучше понять суть проблемы. Сорри, если много букв. Вот код функции для переключения кадров с видео: [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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
На днях флэш-общественость в едином порыве с кругами биржевых спекулянтов была взбудоражена новостью о том что Microsoft, возможно, приобретет Adobe. Не хочется в это верить, но надо признать, что бизнес к этой покупке уже готов. Посмотрим фактам в лицо.
Флэш - это не то, что мы, флэш-разработчики, думаем. Точнее, уже не то. Смотрите: журналист сайта Korrespondent.net в новости о возможном слиянии Adobe и Microsoft написал: "Капитализация Adobe, известного своим популярнейшим видеоприложением Flash". Эта фраза журналиста вызвала некоторое возмущение в комментариях - пользователи Фотошопа негодовали. И зря. Слова журналиста всего лишь отображают реалии Adobe и Flash с точки зрения постороннего наблюдателя - те самые реалии, которые зачастую не видят разработчики по причине профессинальной деформации и излишней углубленности в процесс отладки (очередного видео-медиа-аудио-подкаст-плейера).
Реалии в том, что с точки зрения постороннего наблюдателя и бизнеса, Flash -- это лучшая из худших онлайновая видеоплатформа. Мы как разработчики можем долго доказывать, что флэш - это масса всего, это игры, это RIA, это арт, это... баннеры, это эксперименты с онлайновым синтезом аудио, это лучшая цифровая платформа для мультимедийного творчества. Но наши голоса будут слышны лишь до тех пор, пока снова не заговорят деньги - а к их голосу прислушиваются все.
Итак, Флэш - это популярнейшее видеоприложение, не обижайтесь.
Недавно Ф. Потрошитель задал вопрос о том, почему Майкрософт перестала агрессивно продвигать Silverlight. Спасибо за ответы, один из которых подтвердил факт бесшумного изчезновения Silverlight из флагманских продуктов Microsoft.
Silverlight изчезает потому, что ситуация с онлайн-видео изменилась с тех пор, как Silverlight был задуман. А задуман он был как способ быстрого прорыва на рынок видео: так, еще 14 ноября 2008 года на Ф. Потрошителе отметили, что "уже в Silverlight 1 была поддержка видео, но было туговато с казалось бы более базовыми для RIA вещами типа работы с текстом и компонентами (если ошибаюсь - поправьте)."
С тех пор произошло важное событие: появился HTML5 и его обещание сделать онлайн-видео в браузере. После этого становится очевидным, что Silverlight как главный видео-плейер сети уже не может состояться - ведь все основные сражения теперь переносятся на поле браузерной реализации видео, вот почему новым флагманским продуктом Microsoft снова становится браузер Internet Explorer. Silverlight останется для RIA - что ж, так будет честнее. Желаем Silverlight-разработчикам интересных проектов, а не бесконечной отладки бажных видеопотоков на наскоро собранных на коленке "видео-платформах".
Да, я за то, чтобы онлайновое видео окончательно перешло туда, где ему надлежит быть - в браузер. Я за то, чтобы флэш-разработчики снова занимались разработкой и артом, а не борьбой с глюками торопливо недоделанных видео-технологий.
И это произойдет. Если в эти дни вам, как и мне, приходится отлаживать скучные видео-плейеры - не забывайте, что это пройдет.
Молитесь, чтобы видео перешло в браузер до того, как Microsoft купит Adobe Flash (пока еще главного в онлайновом порно видео).
Обнаружил в почте приглашение от Майкрософт на Microsoft Developers Days 2010 в одном из городов - Донецк, Львов, Одесса или Симферополь. С сожалением констатирую тот факт, что на событии присутствовать не смогу, хотя с удовольствием сходил бы на мероприятие. Выражаю компании Microsoft искреннюю благодарность за приглашение. Уверен, что там будет интересно -- и желаю большой и любопытной аудитории! Но: в повестке дня Microsoft Developers Days 2010 нет ни слова о Silvelight! Не упоминается вообще. В расписаниие есть: регистрация, кофе, Internet Explorer 9 для разработчиков, создание бизнес-приложений с использованием LightSwitch, снова кофе, потом создание веб-приложений с помощью WebMatrix и введение в ASP.NET MVC 3, потом обед, потом о разработке решений для SharePoint 2010, ну и - вопросы и ответы. Так вот, у меня первый вопрос - почему в программе нет Silvelight? Может я что-то пропустил и его переименовали, а я не в курсе? В программе есть какой-то подозрительный "LightSwitch" - это не Silverlight 5? Я правда не знаю. Кстати, у кого будет время - сходите на конфу, и задайте вопрос организаторам, а?
(еще картинка по запросу "Silverlight".) Прошу прощения за путаный текст - у меня конец первой части трудного дня... 
Обнаружил замечательный блог про Microsoft Silverlight на русском. Автор публикует собственные разработки, например, создание эффекта с помощью шейдера — большая статья с картинками и кусками кода. Есть обзоры инструментов, и много всего. Информация от конкретного использователя технологии, и, похоже, весьма продвинутого.
Есть там еще один классный пост про UX-паттерны, очень познавательно для любого дизайнера интерфейсов, безотносительно технологий и платформ.
Столкнулся с проблемой сравнения Flash и SilverLight. В сети Internet приводится много статей об етой теме, но толком нет того, чего хотелось. Если у когонибудь есть идеи сравнения по каким-нибудь параметрам, пожалуйста отпишитесь.
Заранее благодарю!
Пока думали-гадали, какой плагин станет лидером видеотехнологий, следили за схватками флешей и сильвэрлайтов, Firefox 3.5 beta 4 выходит с поддержкой тэга video (там еще много всего). С этого момента вопрос о том как вставлять видеоролики в страницы, звучит иначе, и с каждым месяцем ответ на этот вопрос будет меняться.
Пройдет менее года, и вставлять видео в html-страницы сможет любой. Для Файерфокса напишут пару сотен видео-плагинов. Майкрософт тоже что-то сделает и не даст никому заскучать. А затем Гуглохром быстро и очевидно ассимилирует лучшие наработки html-video в своей новой версии, и гугловский же юТюб выпустит тестовую версию своего сервиса, работающую на голом теге video без всяких плагинов. В Chrome эта версия будет работать лучше, чем везде. Флэш, как самая старая видеотехнология, будет меняться медленнее остальных, да ему это уже и не нужно.
Все вышеописанное может проистекать в тысяче других вариантов. Сейчас ясно: дни полного доминирования плагинного видео в сети сочтены. Обновите свои бизнес-планы.
в стандарте HTML 5 есть такие новые элементы: section, video, progress, nav, meter, time, aside, canvas. Эй.
В четверг, 12 февраля 2009 г., в 7:00 PM (PST/GMT +8), что равно 6 утра 13 февраля в Москве и 5 утра 13 февраля в Киеве, состоятся дебаты Кевина Хойта (Adobe) и Сэма Стоукса (Microsoft).
Два евангелиста будут сражаться в словесном бою за контроль над будущим компьютеров в Bronco Student Center (Ursa Minor) Калифорнийского Политехнического Университета в Помоне. Microsoft Corp. и Adobe Systems Inc. представят своим противникам доказательства собственного доминирования. Adobe (создатели Photoshop, Flash и Dreamweaver) подстрекают разработчиков на создание богатых медией настольных компьютерных приложений, работающих независимо от наличия интернета в Adobe Integrated Runtime (AIR). Microsoft предлагает разработчикам создавать богатые медией приложения, которые могут работать онлайн через технологию Silverlight.
Кстати, сейчас там показывают весьма достойный балет (update: показывают с перерывами).
Дима Кочетов прислал полезную ссылку: на сайте riastats.com ведется статистика по распространению популярных плагинов сети: Flash Player и Silverlight.
Там вы не только можете узнать текущую статистику по общей распространенности плагинов, но и заполучить виджет для своего сайта. И этим получить дополнительную возможность повлиять на статистику, а также получать персонализированные отчеты по своему собственному сайту.
Кстати, общая статистика на 20 января 2009 года приятна: Flash Player 10 уже установлен на 44 процентах машин, а Sliverlight 2 доминирует над Silverlight 1, вместе они уже присутствуют на 16% компьютеров. Статистика собрана за последние тридцать дней по более чем полумиллиону ЭВМ.