15 часов назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
Ексей Пантелеев использует картинки для привлечения внимания к флексу:
а также выкладывает клевые фотки с Flash GAMM 2009 Moscow.
Изобрѣтенie интернѣтъ в Россiи связано с имѣнемъ русскаго ученаго К. Бруно, i он прѣдсказалъ, что для созданiя аристократичѣскiхъ сайтовъ будетъ прiдумана особая тѣхнологiя, "Флѣшъ", а простолюдiни и холопи будутъ использовать тѣхнологiю "ХТМЛЪ" ("Holop Text Meta Language" Языкъ Размѣтки для Холоповъ в пѣреводе с английскаго).
Уже въ 1914 году, В СанктъПѣтербургѣ, нѣподалеку от Путиловскаго завода, учѣникъ К. Бруно, сын помѣщика В. Вязовский основалъ кустарную артѣль "Флѣшеръ", где мастера со всей Россiи практиковались въ созданiи сайтовъ.
Сѣгодня, столѣтiе спустя, кустарная артѣль Флѣшеръ продолжаетъ традицiи русскаго арiстократичѣскаго сайтостроенiя, используя iнновационную тѣхнологiю ЭкшѣнъСкрiптъ 3.0, Флѣксъ, Фотошопъ и многiя другiе.
Прошу перейтi к просмотру помѣщенiя артѣли i портфолiо мастѣрових.
Время идет, и зачастую кажется, что в кромешном вебдваноле не найдется места старым добрым флэш-сайтам. Но не тут то есть.
Даже грубая ошибка с капчей (жми плюс) не портит впечатления.
Update: Мр. Фластар записал и выложил для скачивания флэш-хоп в формате mp3.
Много у флешеров запахов есть,
Я их, увы, не смогу перечесть.
— так, продолжая начатую немногим ранее нашу маленькую поэтическую вакханалию, завершает свое стихотворение Лерика.
Кстати, пока каждый из нас занимался тем, чем он занимался, Валерия столько всего сделала:
Как она успевает, я даже не знаю.
Друзья! Британские ученые доказали, что Новый Год наступит как обычно, по календарю. Я чувствую, как он приближается! Особенно хорошо это заметно по возникающим тут и там флуктуациям креатива с высокой степенью новогодней сингулярности. Дед Мороз, сдавайся!
Возможно ли такое, чтобы вы добавили в эту творческую копилку еще немного таких новогодних штучек? Просто, чтобы поделиться друг с другом чем-нибудь интересным и вдохновляющим? Разорвать шаблон-другой? Я по мере поступления буду выносить эти штуки в тело поста.
Добавил:
Спасибо вам за ссылки!
Говоря о вырвавшихся из-под от контроля традиционных программистов художниках, я имел в виду не только аниматоров и иллюстраторов, но и людей, которые делают подобные сервисы. Хочу много таких ссылок 
В среде тру-программистов существует предубеждение относительно языков высокого уровня.
Но конкурсы типа "25 строк" дают понять, что несмотря на простоту и избыточность языка (необходимую, как мы понимаем, для обеспечения безопасности кода, предотвращения ошибок на этапе компиляциии, удобства поддержки проектов и т.п.), ActionScript3 подходит для создания настоящих произведений искусства. И есть люди, которые могут это доказать, уместив в 25 строк кода массу функционала. Среди двенадцати финалистов конкурса 25 lines есть даже игра. Идет голосование. В ruFlash обсуждают конкурс и исходники работ, делятся идеями и соображениями.
Мы становимся свидетелями (а кое-кто становится участником) нового этапа в цифровом искусстве. Опуская культурные детали, можно констатировать технологический прорыв. Он включает в себя несколько фактов, из которых отмечу два главных: выход 22 ноября релиза Processing 1.0 и появление беты Adobe Alchemy, которая дала свои первые плоды слишком быстро, чтобы это можно было назвать просто экспериментальным проектом Adobe.
Даже находясь в затяжной бета-версии, написанный на Java Processing, инструмент создания так называемого генеративного искусства (Generative Art, читайте вводную статью у langdolf) оброс массой творцов и их необычных произведений. Это, например, Marius Watz (flickr) и Generator X.
Далеко зашел Robert Hodgin из Сан-Франциско (выступал на FlashForward 2008). В его портфолио есть коммерческие работы — Relentless для одноименного производителя энергетических напитков в Британии. Интересны даже его работы трехлетней давности — вот совместный проект с 8-bit музыкантом Bit Shifter:
Bit Shifter & Flight404 • “Feedback” / “Flight Risk” from Bit Shifter on Vimeo.
В его же блоге узнаем, что по Processing уже есть книги. Существует ресурс, собирающий в себе различные блоги по теме. Processing становится полнофункциональным инструментом в руках ви-джеев, идущих дальше прокручивания случайным образом зацикленного трэша. Таких, как работающие с Chemical Brothers (QT-видео, 122 Мб) United Visual Artists. Тысячи их!
Недостаток Processing в том, что это — не Flash, то есть не онлайн. Но с выходом Alchemy Flash рискует оказаться полноценной платформой для реализации далеко идущих проектов с производительностью, сравнимой с Processing. Эта надежда вызвана действительно быстрой реакцией сообщества на выход Алхимии — выше мы уже приводили ссылку на порт DOOM под Flash Player.
Кроме этого, разработчиками уже обсуждаются такие темы, как портирование написанного на C++ движка Box2D на Flash.
В ближайшем будущем стоит ожидать большого движения в этом направлении, например, повышения производительности 3D-движков под Flash Player за счет реализации наиболее ресурсоемких функций на Alchemy. Для флэшеров наступает время больших новогодних подарков.
При этом и без примочек Flash уже стал любимой песочницей многих продвинутых ребят типа создателей свежайшей изменялки реальности на основе Papervision3D (смотрите, как играют в нее наши ребята).
Я молчу о многочисленных проектах Make Some Noise, один из которых недавно описывал. На этом фоне Alchemy интригует.
Дело не только в технологической базе. Флексер делает квадратный круг — это знак, как и
Суровые Haskell-кодеры тоже тянутся к прекрасному и создают нетленную этническую перкуссию своими методами (в соседних роликах можно найти аналогичные творения на Perl):
Этот микро-обзор не претендует на полноту, не упомянуты многие выдающиеся проекты. Я готов дополнить пост ссылками, временем и фактическим материалом — пишите.
