Как загрузить папку, полную png-файлов, для создания фрагмента ролика AS3? - PullRequest
0 голосов
/ 09 июля 2010

Я вижу множество примеров AS3 загрузки 1 файла изображения в 1-кадровый видеоклип, но как вы можете взять папку, полную изображений, загрузить их и обрабатывать каждое изображение как отдельный кадр отдельного видеоклипа?

Основная проблема, с которой я, похоже, продолжаю сталкиваться, заключается в том, как создать ключевой кадр во время выполнения ...

Ответы [ 3 ]

0 голосов
/ 15 июля 2010

Вы не можете делать ничего подобного, потому что вы не можете создавать ключевые кадры во время выполнения, и когда добавляете дочерний элемент в MovieClip с кодом, он не добавит его в текущий кадр, он просто добавит его на экран клипасписок, поэтому то, что вы добавили динамически, будет в каждом кадре.

Возможно, вам следует попробовать загрузить свои изображения и сохранить их в массиве или создать массив видеоклипов или спрайтов, которые каждый имеет на изображении.Таким образом, у вас есть все изображения в списке клипов, и вы все равно можете использовать эти клипы и отображать их так, как хотите в своем флэш-фильме.

0 голосов
/ 27 января 2011

Нет способа динамически добавлять кадры.То, что вы можете сделать, - это то, что предлагает __dominic: создать класс, который имитирует мувиклип, управляя различными кадрами, сохраняя данные изображения в массиве (или аналогичную технику)

Другой подход заключается в использовании листа спрайта.Вы можете найти информацию о спрайт-листах в Википедии и в этой публикации SO

. Есть также несколько реализаций, доступных онлайн (например, см. Класс спрайтов ).

0 голосов
/ 09 июля 2010

Я действительно не пробовал, но, может быть, если вы сделаете что-то вроде

mc.addChild (изображение); mc.nextFrame (); mc.addChild (image2); mc.nextFrame ();

Не могу точно сказать, что это работает, хотя:)

Для чего вы собираетесь использовать этот видеоклип?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...