0
movieclip은 라이브러리로 가져온 별도의 swf 파일에 있습니다. 무비 클립 자체는 잘 동작합니다 (무비 클립은 벡터 기반 임).하지만 현재 프레임을 비트 맵 데이터 객체로 캡처하려고하면 아무 일도 일어나지 않습니다. 보안 문제가 있는지 궁금합니다. 내가 디버깅을 위해 위 넣어 플러드 필 명령 후 변경되지 않는 것 같다 있도록MovieClip에서 BitmapData 객체로 현재 프레임을 캡처하는 방법은 무엇입니까?
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);
영화의 현재 프레임을 캡처하려면 위의 코드를 사용하면 질감이 빨간색입니다.
DisplayObject.getBounds()와 함께 matrix (draw (DO, matrix)의 두 번째 인수)를 사용하여 스프라이트 beeing의 원점을 변환 할 수 있습니다 ... scale 및 rotation이 약간 복잡합니다 (변형 객체 도움이 될지도 모른다) – Cay