Hi to all. Help please. I want to draw a rectangle and fill it with images. Rectangle is drawn transparent. What is wrong?
const screenRect:Rectangle = Screen.mainScreen.visibleBounds;
const screenWidth:int = screenRect.width;
const screenHeight:int = screenRect.height;
const winWidth:int = screenWidth * 0.25;
const winHeight:int = screenHeight * 0.75;
const winXrect:int = winWidth/2;
var loader:Loader = new Loader();
var request:URLRequest = new URLRequest("fon.jpg");
loader.load(request);
var myBitmap:BitmapData = new BitmapData (winWidth, winHeight, false);
myBitmap.draw(loader, new Matrix());
var matrix:Matrix = new Matrix();
//matrix.rotate(Math.PI/4);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, drawImage);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
function drawImage(event:Event):void {
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0xFFCC00,1);
mySprite.graphics.drawCircle(winXrect, 0, 20);
mySprite.graphics.beginBitmapFill(myBitmap, matrix, true,true);
mySprite.graphics.drawRoundRect(0, 0, winWidth, winHeight,25);
mySprite.graphics.endFill();
var container:UIComponent = new UIComponent();
addElement( container );
container.addChild( mySprite );
rec.addElement(container);
}
function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load image: " + url);
}