Search code examples
actionscript-3flashbitmapassets

ActionScript - BeginBitmapFill With BitmapData Library Asset?


I've imported an image asset (Background.jpg) to my Flash CS5 library and exported it to ActionScript as class Bitmap with a base type of BitmapData.

the following code returns the following error:

backgroundTexture = new Shape();
backgroundTexture.graphics.beginBitmapFill(Background);
backgroundTexture.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
backgroundTexture.graphics.endFill();

1067: Implicit coercion of a value of type Class to an unrelated type flash.display:BitmapData.

enter image description here

so what's the error?


Solution

  • You just need an instance of the Background BitmapData object:

    backgroundTexture.graphics.beginBitmapFill(new Background());
    

    Background is a reference to the class. new Background() creates an instance of the class.