2011-09-23 6 views
0

나는 car는 무비 클립입니다 다음과 같은 기능을 실행하려고 :AS3 : 유효 비트 맵

public function cacheCar():void 
{ 
car.bounded = new Rectangle(car.getBounds(car)); 
var carOffset:Matrix = car.transform.matrix; 
carOffset.tx = car.x - car.bounded.x; 
carOffset.ty = car.y - car.bounded.y; 

car.bmpData = new BitmapData(car.bounded.width,car.bounded.height,true,0); 
car.bmpData.draw(car, carOffset); 
} 

을하지만, 나는 다음과 같은 오류 잡 오전 :

ArgumentError: Error #2015: Invalid BitmapData. at flash.display::BitmapData/ctor() at flash.display::BitmapData() at com.George.MegaAmazingApp.Components::Road/cacheCar() [C:\path\to\class\called\Road.as:55]

라인 (55)은 다음과 같습니다 car.bmpData = new BitmapData(car.bounded.width,car.bounded.height,true,0);

누구나 볼 수 있습니까?

답변

0

어느 너비 또는 높이 BitmapData이 단계를 사용하여 경계를 점점 0에 한번 반환을 위해 : 보조 노트에 car.bounded = car.getBounds(car.stage);

getBounds()Rectangle은 그래서 당신은 새로운 하나를 만들 필요가 없습니다 반환합니다.