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 что какжется логичным. Хочется делать простые вещи без всяких костылей и хакерства.
Уже немало времени и событий, а это одно и то же, прошло после завершения FlashGAMM 2009 Kyiv, а я еще мысленно присутствую Там, продолжая незавершенные дискуссии с людьми; как с давно знакомыми мне, так и с теми, кого впервые или заново узнал на этой конференции.
Неплохое начало для отчета о ярком событии, но, поскольку официальный отчет о Flash GAMM 2009 Kyiv уже опубликован вместе с фотками и презентациями докладчиков (отметим высокую скорость выкладывания отчетов и докладов — организаторам спасибо), то не станем повторять его, а сразу перейдем к главному:
Совсем не тот, да. Самодельная встреча разработчиков игр, возникшая по инициативе пары людей, к своей третьей реализации стала полномасштабным событием, туда заранее раскупаются билеты, в зале возникают задачи поиска пути к свободным местам в лабиринте занятых.
Вырастая из ползунков, Flash GAMM 2009 подружился с бизнесом. Это выразилось в том, что среди присутствующих было много деловых людей из разных стран, включая Америку и Европу, были создатели самой популярной социальной игры и создатели самого продвинутого рунетовского MMORPG, и в очередной раз поразили наповал создатели самого трехмерного в браузере, были владельцы многочисленных игровых порталов, в том числе и начинающие. В следующих постах мы расскажем о некоторых из них. Позволим себе дать совет на будущее: надо больше знакомиться, наглеть и расспрашивать обо всем. Подходить к столам спонсоров и спрашивать, что они тут делают, не нужна ли помощь.
В этот раз конференция была разделена на два дня: первый деловой, второй технологический. Кокуренция за время участников между этими двумя темами имела место, и организаторы понимали это, поэтому включили в аанкуту участника отдельный вопрос о том, как лучше делить время: организоваав два потока в один день или разделив потоки по двум разным дням, как и было в этот раз.
В анкете я ответил, что лучше иметь два дня с двумя потоками
Это не совсем шутка: думаю, на следующем Гамме будет еще больше докладчиков, компаний, спонсоров и участников, и вопрос их размещения во времени и помещениях станет еще актуальнее.
Я считаю, что разделение докладов на два потока будет эффективным, если эти два потока достаточно разнесены по целям докладов. Проще говоря, бизнес-поток в одном зале и технологический поток в другом практически не будут конкурировать по интересам для большинства участников, которые, как правило, имеют чкеткую специализацию. Исключение составляют инди-разработчики, которым нуужно сочетать бизнес-активность с разработкой.
Хотелось бы услышать ваше мнение в комментариях.
На Гамме, особенно в бизнес-день, было легко выделить тему социальных сетей и назвать ее главной. Об играх для социалок говорили много, но главное, что хочется подчеркнуть — эти игры нуждаются в поддержке. Пользователи хотят знать, как расходуются их деньги, хотят видеть исправления багов и это подразумевает, что один человек вряд ли справится с разработкой и поддержкой игры одновременно. Учитывая, что игр в соцсетях уже и так много, вопрос качества стоит острее, чем полгода назад. В общих чертах вывод такой: делать игры для соцсетей перспективно, но это уже область развивающегося бизнеса с немалыми игроками, а значит, для инди-разработчиков остается меньше места.
Я не хочу этим подводить черту, просто делюсь впечателением, и снова — приглашаю комментировать.
Потом на сцену вышел человек с пробиркой и показал, из каких атомов состоит успешная игра и какие атомы могут ее разрушить. Замечательно, что в его докладе был пример одной игры, это минималистичная игра Vessel, поданной на конкурс игр Flash GAMM 2009 Kiev. На этой игре Виталий Хить показал, как работают главные шаблоны игрового процесса, такие, как шаблон цели. И, как бы вступая в противоречие с вышесказанным, я бы хотел обратить внимание начинающих игроделов на минимализм как метод быстрой обкатки игровых идей.
Мне нравится, что на ФлэшГАММе было много разных дизайнеров и художников, а не только этих унылых программистов. Обращайте внимание на высказывающихся людей! На этих наглецов, задающих докладчикам всякие вопросы. И вот, одним из таких оказался известный дизайнер и актер из Херсонской Коалиции Зла и Японии Семен Храмцов, и это уже не игры. В словесном симбиозе общих интересов мы наметили с Семеном некоторые планы на эту весну две тысячи десятого года, но говорить о чем-либо конкретном пока рано, да и опасно -- вы понимаете, о чем я. Поэтому пока мы говорим об этом абстрактно, а конкретику вы узнаете первыми.
Было также очень приятно увидеть наших белорусских братьев, были и сестры. Я продолжу знакомство с людьми ФлэшГама в других постах, чтобы не перегружать этот.
А еще я развиртуализировал свое знакомство с Ексеем Пантелеевым, талантливым разработчиком, фотографом и художником. Кстати, это его фотки в официальном отчете.
В конце мы совершили торжественное шествие со свечами и вознесли молитвы за тех, кто не нашел времени, места или желания посетить нашу замечательную встречу в теплом, приветливом Киеве. Мы ждем вас на той стороне, будьте добры, приезжайте, когда сакура уронит первые лепестки на тонкую грань между зимой и летом.
Да, а еще в анкете на вопрос о том, что мне не понравилось в конференции, я ответил "кофе по 3 бакса за чашку" и теперь спешу исправить недоразумение: все было не так, все было намного лучше. Я заполнил анкету слишком рано и тогда еще не знал, что кофе, чай и печеньки для участников конференции появятся через полчаса, будут в избытке и — бесплатными.
Таковы наши впечатления о Flash GAMM 2009 Kyiv, а каковы ваши?
Друзья, мы планируем транслировать Flash GAMM Kiev 2009 в сети и для этого разыскиваем человека, желающего нам помочь. Задача трансляции состоит в том, чтобы управлять видео и презентациями докладчиков в приложении Adobe Connect, таким образом позволяя сетевой аудитории виртуально присутстсвовать на конференции (хотя, конечно, это не заменит настоящего пристутствия).
В качестве поощрения транслятору предоставляется бесплатный билет на сам Flash GAMM. Как пользоваться Adobe Connect — покажем и научим, вместе попрактикуемся перед конференцией.
Желающие, пожалуйста, отпишитесь в комментариях или напишите по почте мне: rostislav.siryk на гмыле, в теме письма укажите "Flash GAMM Kiev 2009 — трансляция"
5 и 6 декабря 2009 года в Киеве разразится третья конференция по флэш-играм Flash GAMM Kyiv 2009! — www.flashgamm.com. Место проведения: гостиница "Лыбидь", зал на 150-200 участников, вот инфо, карта.
Конференцию наводнят наши и ненаши компании: создающие, издающие, продающие, покупающие и перепродающие флэш-игры. На конференции будут затронуты и разработка flash игр с ее завораживающей графикой и анимацией, и монетизация, и социализация, и рекламизация, плюс 3D-зация во flash и многое, многое другое-ация.
На этот раз конференцию организовывает Absolutist Ltd. Уже открыта регистрация на FlashGAMM. Список докладчиков ещё дополняется, поэтому, если вы обладаете интересным докладом, то организаторы приглашают вас, да, Вас, Умнейший, стать докладчиком.
В отличие от предыдущих конференций, на этой — ряд нововведений. Например, в помещении будут установлены специальные поверхности со спонсорами. Так что если вы являетесь Потенциальным Спонсором, то еще есть возможность стать Настоящим Спонсором Flash GAMM. И хоть общая спонсорская площадь и более 9000, поспешите занять свое почетное место — она по дефолту не резиновая. Но это еще не все.
Вы хотите заявить о себе в мире флэш-игр. Тогда знайте, что будет издан "каталог конференции Flash GAMM 2009 Киев", и в этот каталог может попасть любой желающий, даже не являющийся участником конференции. Там можно представить свою компанию или дать ссылку на личное портфолио. Или вставить скриншоты и демки игр — вот пофантазируйте. Возможность интересная, и ваша вертикальная карьера может лишь выиграть, если вы воспользуетесь этим шансом — войти в Первый в Мире Каталог по Играм Флэш.
Также планируется конкурс Flash-игр, победитель которого получит Asus Eee PC.
Отдельным абзацем сообщаю: есть бесплатные билеты на Flash GAMM для юзергрупп: 5 для членов RAFPUG, 3 — для членов BAFPUG и 5 — для UAFPUG. Билеты для украинской группы будут разыграны на ближайшей встрече UAFPUG №15 в Днепропетровске, 22 ноября, в воскресенье.
Словом, третий Flash GAMM пропускать нельзя. Следите за событиями, детали — на официальном сайте www.flashgamm.com.
Совместная онлайн-встреча групп пользователей Adobe состоится 6 мая 2009 года в 17:00 по московскому времени (это 16:00 в Киеве). Веб-адрес встречи: http://adobechats.adobe.acrobat.com/burafpug/. Это будет необычная встреча. На ней столкнутся в кровавой борьбе менеджеры российской, украинской и белорусской юзер групп, мы обсудим кое-какие вопросы и разыграем:
В главных ролях: Артемий Малков, Константин Ковалёв, Ростислав Сирык, Валерия Маллаева, Валерий Песецкий.
Еду в Киев на семинар по RIA от Якова Файна, буду гулять с утра до 15 и с 18 до 22, если нужно увидеться — звоните мне на 05 04 06 03 96. Вернусь — расскажу, что было.
