package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.display.Shape; import flash.display.Loader; import flash.net.URLRequest; public class professional_flex_code_16_LoaderShapeExample extends Sprite { public function professional_flex_code_16_LoaderShapeExample() { if( stage != null ) { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; } var maskRect:Shape = new Shape(); maskRect.graphics.beginFill( 0xFFFFFF ); maskRect.graphics.drawRect( 10, 10, 71, 71 ); maskRect.graphics.endFill(); addChild( maskRect ); var logoLoader:Loader = new Loader(); logoLoader.mask = maskRect; var url:String = "http://media.wiley.com/assets/253/59/wrox_logo.gif"; var urlReq:URLRequest = new URLRequest( url ); logoLoader.load( urlReq ); addChild( logoLoader ); } } }