0
[ Embed('Assests/ui/Main.swf', symbol='backgroundImage')]
private var background01:Class;
private function getBitmapData(className:String):BitmapData
{
var mc:MovieClip = (new background01) as MovieClip;
if (mc == null) throw new Error('mc is null');
var myBitmapData:BitmapData = new BitmapData(mc.width , mc.height);
myBitmapData.draw(mc)
return myBitmapData;
}
안녕하세요. 이 문제를 해결하는 데 문제가 있습니다. 플래시 SWF 파일에 포함 된 심볼에서 bitmapData를 반환하고 싶습니다. background01은 flash swf 파일에서 as3으로 내 보낸 클래스 이름입니다. 위에서 볼 수 있듯이 문제없이 swf를 찾고 있습니다. 그리고 나는 prob 파일없이 swf 파일에서 데이터를 다시 가져온다. addChild (new background01)를 입력하면 이미지가 표시됩니다. 그러나 비트 맵, 비트 맵 및 동영상 클립으로 캐스팅하려고 시도했습니다. 항상 null을 반환합니다. 이 이미지/영화 클립의 비트 맵 데이터에 액세스하고 싶습니다. 플래시로 그린 정점 원을 반환하고 동영상 클립 심볼로 만들어야합니다. 그래서 반환 될 것으로 예상되는 것은 MovieClip입니다.Embedded 클래스에서 BitmapData 가져 오기
은 누구도 이런 짓을했습니다, 그래서, 당신은
LINX 몇 가지 예제 코드 .. 감사
를 제공 할 수
'trace (mc.width, mc.height);는 무엇을 의미합니까? – www0z0k
'포함 된'태그가 적절하지 않기 때문에 제거되었습니다. –