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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
Вы, наверное, видели фильм Ричарда Линклейтера "Пробуждение жизни" (Waking Life) о том, как трудно проснуться - тема, особенно актуальная в понедельник 
Этот полнометражный фильм сначала был снят как обычно, на камеру. Затем тридцать аниматоров оттрассировали видео в анимацию - каждый в своем стиле. Так из обычной видеосъемки получился анимационный фильм, весьма отличающийся от оригинала в сторону альтернативной реальности. Ведь тема фильма - осознанное сновидение:

Картинка ведет на более подробную рецензию к фильму, в ней мы также узнаем, что на венецианском фестивале фильм был признан лучшим в 2001 году, а американские критики назвали его лучшим экспериментальным в 2002-м. В Украине см. онлайн здесь.
Аниматоры использовали специально созданный софт для ротоскопирования - продукт Rotoshop (в названии, как вы видите, сочетается название прибора "ротоскоп" и популярного редактора "фотошоп"). Вообще, ротоскоп - это уже немолодой прибор, позволяющий перерисовывать видео вручную с минимальными затратами времени. Первый запатентованный ротоскоп выглядел вот так:
![]()
Первый ротоскоп, 1915 год
Создатели фильма поделились тем, как они использовали ротоскопирование в своей работе:
Как делали "Пробуждение жизни"
Ротоскопирование позволяет получить интересную картинку даже из видео, снятого в невысоком качестве - это еще один его плюс.
К сожалению, программа Rotoshop не продается и не распространяется иными способами. Но мы понимаем, что ее функционал также есть и в редакторе Flash Professional. Вот основные функции Ротошопа, цитируем из википедии:
Rotoshop интерполирует промежуточные кадры, находящиеся между ключевыми кадрами. После того, как только художник нарисовал начальный и конечный ключевые кадры, программа автоматически генерирует промежуточные кадры. Это простая форма автоматической анимации.
Чтобы управлять различными объектами сцены, художник может разбить рисунок на слои. Слой может быть "заморожен", так, что один рисунок остается неподвижным на всей протяженности сцены. Это необходимо для изображения фоновых и прочих не изменяющихся со временем объектов сцены. Не приходится рисовать один и тот же объект заново в каждом кадре.
Как видим, описанные функции являются весьма тривиальными во флэш-анимации. Интересно, есть ли у кого-либо из читателей опыт использования Flash для ротоскопирования? Могли бы вы поделиться?
Когда-то началась охота на баги Flash, прошло время - какие-то из них ушли, появились новые. Борьба продолжается.
И чтобы ускорить устранение баго во Flash Professional, Дмитрий Юханов взялся за сбор информации о багах и передаче этой информации куда нужно.
Поэтому - если Вы сталкиваетесь с ошибками в последних версиях Flash Pro (на данный момент, это CS5.5), то Вы можете написать о них Дмитрию Юханову - он может поспособствовать их исправлению в следующих версиях и обновлениях Flash Pro.
По возможности, при описании проблемы, пишите, пожалуйста версию Flash Pro (очень желательно - полностью, посмотреть можно в окошке "About...") и название ОС (желательно также с номером версии).
Видео, видео, видео. Несколько месяцев прошло с тех пор, как мне последний раз приходилось делать видео-плейер для клиентского сайта. И вот - новый клиент, новое ТЗ, новый, неповторимый, и в то же время - такой похожий на существующие проигрыватель видео.
Уже не раз зарекался я делать видеоплейер, но - тут такие люди, которым отказать можно, но не хочу. И хочу сделать быстро, качественно и относительно недорого для них как по времени, так и по деньгам, так и по нервам. И, помня первое правило создание видеоплейеров - хочу использовать дорабатываемый коммерческий или опен-сорсный видео-плейер.
Ведь с момента моего последнего контакта прошло уже немало времени - могли появиться новые лучшие решения, о которых я могу быть не в курсе. Поэтому мне нужен ваш совет, друзья. Надеюсь, ответы к этому посту помогут не только мне, но и другим. Ниже - ключевые требования из конкретного ТЗ:
Функциональные требования:
Технологии:
Требования к UI:
Показ рекламы:
Видеопрофессионалы, посоветуйте - что сегодня будет лучшим решением этих задач для меня и клиента?
Спасибо огромнейшее всем, кто откликнулся на призыв провести инвентаризацию мобильных AIR-приложений, созданных разработчиками из СНГ! С вашей помощью был создан и отправлен в Adobe приведенный ниже список. Для точности я не стану переводить его на русский - он был отправлен именно таким:
Vendor: Alexander Sergeyev, a.sergeyev@gmail.com, https://market.android.com/developer?pub=Alexander+Sergeyev
App: Hermitage Hi-Res
https://market.android.com/details?id=air.HermitageHiRes
http://appworld.blackberry.com/webstore/content/46804
App: Hermitage Hi-Res Light
https://market.android.com/details?id=air.HermitageHiResLight
App: Panorama
https://market.android.com/details?id=air.Panorama
Vendor: Max 'DustyMax' Dzitsiuk, http://dustyroom.com/, dustyroomgames [at] gmail [dot] com
App: Polar Slide (game)
http://appworld.blackberry.com/webstore/content/35440?lang=en
Vendor: Andrey Turovskiy ( http://appworld.blackberry.com/webstore/vendor/13740 )
App: Russian Keyboard
http://appworld.blackberry.com/webstore/content/50788?lang=en
App: PlayIrc Demo
http://appworld.blackberry.com/webstore/content/50023?lang=en
App: Hebrew Keyboard
http://appworld.blackberry.com/webstore/content/52253?lang=en
App: PlayIrc Full
http://appworld.blackberry.com/webstore/content/51092?lang=en
Vendor: Danil Moskovsov (Rocket Milk), qa000100@gmail.com, http://appworld.blackberry.com/webstore/vendor/9794
App: Oborb
http://appworld.blackberry.com/webstore/content/54699?lang=en
Daniil says 2 more apps will come in 3 weeeks.
Vendor: Daria Lavrova, daidaymail@gmail.com, http://appworld.blackberry.com/webstore/vendor/7241
App: The Little Bun
http://appworld.blackberry.com/webstore/content/27625
One more app to be released soon by Daria: "How Jack went to seek his fortune".
Vendor: Ivan Pisklyukov, http://ritmxoid.com/about.htm
Ritmxoid Biorhythm Tool
https://market.android.com/details?id=air.Ritmxoid
Vendor: LLC "One Touch" (http://qiss.im/)
App: QISS
Android:
https://market.android.com/details?id=air.QISS
Blackberry:
http://appworld.blackberry.com/webstore/content/50458
App: QUISS Free:
http://appworld.blackberry.com/webstore/content/52666?lang=en
Vendor: Victor Sheyanov, http://appworld.blackberry.com/webstore/vendor/12091
App: Petanqistics
http://appworld.blackberry.com/webstore/content/37335
App: Petanque statistics full
https://market.android.com/details?id=air.ru.btbik.petanqistics.full&fea...
Vendor: Maxim Kachurovskiy, http://kachurovskiy.com/
App: CameraGIF
http://www.android-markets.org/apps/CameraGIF-24453.html
Vendor: Vladimir Ignatev, http://appworld.blackberry.com/webstore/vendor/10716
App: Meeting Bingo
http://appworld.blackberry.com/webstore/content/35119?lang=en
Vendor: Karp-IT - http://appworld.blackberry.com/webstore/vendor/10990
App: Euro Training
http://appworld.blackberry.com/webstore/content/34499?lang=en
Vendor: Kextdev
App (to be launched soon): TTS - Try To Survive
http://www.youtube.com/watch?v=jcMBj6KOW8k
Конец списка. Если есть что добавить или изменить - прошу писать в комментарии. Также Предлагаю продолжить работу над списком в нашей вики, на одноименной странице: Примеры мобильных приложений Adobe AIR, созданных разработчиками из СНГ (wiki).
Наша цель - стать (более) заметными в глазах Адоби. И мы ее добъемся, если будем действовать слаженно.
Кстати - приезжайте 20 августа в Севастополь обсудить мобильную разработку!
Пишет makc3d:
Давным давно в далёком апреле Белая попросила меня помочь в работе над своим новым визуализатором, а я не помог. Я попробовал, но у меня не получилось. Посему мы с Ростом посоветовались и решили что, может быть, Белой сможет помочь кто-нибудь из вас? Вот её исходник (был изменён, в частности убраны обширные закоментированные куски и счётчик FPS, утрачено исходное количество линий, которое она хотела использовать, но в общем и целом это на 99% её исходник).
Под катом - описание проблемы рисования большого кол-ва полупрозрачных линий во флэше.
Update (16 августа 2011): Внимание: первая версия списка находится здесь. Предлагаю продолжить работу над списком в нашей вики, на одноименной странице: Примеры мобильных приложений Adobe AIR, созданных разработчиками из СНГ (wiki).
Возможно, бог услышал наши мольбы, или я не знаю, как это было, но сейчас это выглядит так, будто из глубин Вселенной пришел ответный импульс на проблему, озвученную нами в посте о том, что для нас - россиян, украинцев и белорусов - закрыт вход в европейский конкурс AIR-приложений от Adobe.
5 минут назад я получил письмо от человека из Адоби и он спрашивает меня, перевожу буквально: Рост,
Известны ли тебе какие-либо AIR 2.7-приложения, созданные разработчиками СНГ для iPad/iPhone, Android, Playbook, уже доступные в соответствующих магазинах?
Да, мне известны кое-какие приложения, созданные разработчиками СНГ для мобильных платформ, и уже доступные в соответствующих магазинах. Но я считаю, что этот список слишком мал, чтобы отправлять его в Адоби сейчас. Не очень убедительно. Я не знаю всего.
Засылайте в комментарии ссылки на приложения, созданные людьми из СНГ. Не обязательно вами - сейчас важно собрать как можно больше примеров. Стесняетесь писать в комментарии - шлите мне на rostislav.siryk на джимейле. Или хотя бы твитните эту статью. Дайте ей плюс на Хабре.
Удлините мне список. Обратите на себя внимание.

Первый вопрос, возникающий у только что приехавшего на морскую конференцию iTSea - что теперь?
Теперь можно начинать подготовку к своему первому испытанию в жизни айтисишника - сессии блиц-докладов. Как это происходит? Все собираются в конференц-зале. Затем в очередности, определяемой естественным порядком размещения участников в зале, каждый выходит, представляется и коротко, а если получается интересно - то и длинно, рассказывает о том, что занимает его сейчас. Так происходит блиц-знакомство айтисишников друг с другом.
Приехав на айтиси, подготовьтесь к участию в блице.
Кстати, если вы никогда в жизни не делали доклад, то мини-доклад во время блица - хорошая возможность сделать это.
Тема может быть любой - но она должна быть интересна вам.
Внимание, обновление: программа ITSea-2011 опубликована.
Успех ITSea зависит от сплоченности его участников ("айтисишников"). Семидневная морская конфереция - это как путешествие на космическом корабле: за семь дней члены команды учатся все лучше понимать друг друга, их планы и желания все больше синхронизируются. Поэтому:
У айтисишников могут быть разные интересы, и они могут группироваться по своим интересам. Например, кто-то идет на экскурсию, а кто-то остается загорать на море или просто отдыхает. Кто-то ночью с гитаркой у костра, а кто-то изучает заведения ближе к центру. А в другой день - все вместе.
Программа Айтиси гибка и включает в себя разные интересы. Сейчас вы можете познакомиться с черновиком программы и повлиять на ее финальную версию, заполнив идущий ниже опрос - это нужно организаторам для того, чтобы лучше узнать приоритеты едущих на АйТиСи. Если опрос не отображается ниже, то просим пойти по этой ссылке и заполнить его, там будет точно такой же опрос. Важно: заполняйте опрос только за себя и только один раз:
Спасибо тем, кто заполнил опросник - вы помогли сформировать программу ITSea-2011!
Сделаем нескучно опять?
Таня Белая попала в больницу с тяжелой двусторонней пневмонией (воспаление лёгких). Уже две недели она подключена к аппарату искусственной вентиляции легких. Один день лечения обходится в среднем в 1500 гривень (5285 рублей, или 187 долларов США).
Если вы должны Тане деньги - пожалуйста, свяжитесь с ее мамой, написав ей на почту. Сейчас ваша помощь необходима.
Если у вас есть вопросы по проектам, которые делала Таня - напишите мне.
WMZ - Z987451853348
WMU - U180224448939
WMR - R894163653312
В примечании к переводу, пожалуйста, укажите - "Для Тани Белой".
Меня зовут НаталИя, если написать НаталЬя, перевод не дойдет.
Из Украины деньги проще всего перевести системой Приватбанка "ПриватМани" - получатель Симкина Наталия Владимировна. Для этого вам нужно только принести деньги в отделение Приватбанка - иметь в нем счет необязательно.
Наталия Симкина
Яндекс-деньги: 4100175409945
Блиц Сбербанка России, международный перевод в Украину
Симкина Наталия Владимировна.
Паспорт: 46 11 319335
http://www.sbrf.ru/moscow/ru/person/transfers/blitz/between_russia_and_o...
Карта в Альфа-Банке: *по запросу
Счет в Альфа-Банке: 42301810104000037108
Симкина Наталия Владимировна
Реквизиты банка http://alfabank.ru/essential/
Наименование предприятия: ОАО «Альфа-Банк» Юридический адрес: 107078, г. Москва, ул. Каланчевская, д. 27 Почтовый адрес: 107078, г. Москва, ул. Каланчевская, д. 27
ОАО «Альфа-Банк» ИНН 7728168971
КПП по месту нахождения 775001001
КПП крупнейшего налогоплательщика 997950001
Кор/сч. 30101.810.2.00000000593 в ОПЕРУ Московского ГТУ ЦБ РФ БИК 044525593
Код ОКПО: 09610444 Код ОКОНХ: 96120 Код ОКАТО: 45286565000 Код ОКВЭД: 65.12
Код ОГРН: 1027700067328
Банки Полтавы - любые международные переводы.
На сайте Ф. Потрошителя участилось проявление враждебной атмосферы. Часто это случается в комментариях. Обычно начинается с того, что кто-то проявляет агрессию по отношению к конкретной личности или компании, кто-то другой отвечает ему - завязывается спор, возникают личные оскорбления и обиды, наезды. Так обсуждение, которое могло бы быть конструктивным, вырождается в бесполезный и вредный спор - не тот, в котором рождается истина, а тот, что приводит к вражде и разрушению. Это надо прекращать.
