bitmapfill test for SO

by www0z0k
♥0 | Line 19 | Modified 2016-07-05 20:40:04 | MIT License
play

ActionScript3 source code

/**
 * Copyright www0z0k ( http://wonderfl.net/user/www0z0k )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/yRPY
 */

package {
    import flash.display.BitmapData;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            /*var oceanSource:LOB_Ocean_Bkgs = new LOB_Ocean_Bkgs();
            oceanSource.gotoAndStop("Atlantic");*/
            var oceanSource:Sprite = new Sprite();
            oceanSource.graphics.lineStyle(2);
            oceanSource.graphics.beginFill(0x0000ff);
            oceanSource.graphics.drawRoundRect(0, 0, 40, 40, 10, 10);
            
            var oceanBitMapData:BitmapData = new BitmapData(oceanSource.width, oceanSource.height);
            oceanBitMapData.draw(oceanSource);

            var oceanBackground:Sprite = new Sprite();

            oceanBackground.graphics.beginBitmapFill(oceanBitMapData);
            
            //stage.width, stage.height are 0 if nothing is added
            //oceanBackground.graphics.drawRect(0, 0, stage.width, stage.height);
            oceanBackground.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
            oceanBackground.graphics.endFill();

            addChild(oceanBackground);
            
        }
    }
}