Как захватить текущий кадр из мувиклипа в объект BitmapData? - PullRequest
0 голосов
/ 27 ноября 2009

мувиклип находится в отдельном SWF-файле, который был импортирован в библиотеку. Сам мувиклип воспроизводится нормально (мувиклип является векторным), но когда я пытаюсь захватить текущий кадр из него в объект растровых данных, кажется, что ничего не происходит. Мне интересно, это какая-то проблема безопасности?

mc is the movieclip
bitmap=new BitmapData(mc.width,mc.height,false);
trace("Creating bitmap for frame grab width=",mc.width,"height=",mc.height);
bitmap.floodFill(0,0,0xff0000);     //for debugging only
bitmap.draw(mc);

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

1 Ответ

0 голосов
/ 28 ноября 2009

Понял, изображение рисуется, но находится за правым краем экрана, так как кажется, что для рисования фильма используется какая-то центральная точка или позиция смещения. Если я выделю растровое изображение так, чтобы оно было в 4 раза выше и в 4 раза шире, я вижу растровое изображение.

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