flash on 2011-9-2

by CoremindJP
♥0 | Line 55 | Modified 2011-10-11 20:27:52 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Shape;
    import flash.display.BitmapData;
    import flash.text.TextField;
    import flash.display.Bitmap;
    import flash.display.LoaderInfo;
    import flash.events.Event;
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.display.Sprite;
    
    public class FlashTest extends Sprite
    {
        public var 
            tf:TextField,
            loader:Loader,
            bmp:Bitmap;
            
        public function FlashTest() {
            var _a:uint = 4;
            var _b:uint = ~_a;
            var _d:String = _b.toString(2);
            var _c:uint = uint(_d.substring(-int(_a.toString(2))));
            tf = new TextField();
            tf.width = 410;
            tf.text = _a.toString(2) + " : " + _c.toString(2);
            addChild(tf);
            
            
            loader = new Loader();
            loader.load(new URLRequest("http://wonderfl.net/img/common/logo.png"));
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
        }
        
        public function onComplete(e:Event):void
        {
            loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onComplete);
            
            addChild(loader);
            //addChild(bmp = new Bitmap(new BitmapData(loader.width, loader.height, true, 0)));
            //bmp.bitmapData.draw(this);
            removeChild(loader);
            loader.unloadAndStop(true);
            
            addChild(createShape(10));
        }
        
        private function createShape(size:int):Shape
        {
            var _cos:Number = 10;
            var _s:Shape = new Shape();
            _s.x = _s.y = 230;
            _s.graphics.lineStyle(10, 0xFF0000);
            _s.graphics.beginFill(0xFF0000);
            _s.graphics.moveTo(-size, -_cos);
            _s.graphics.lineTo(    0, -size);
            _s.graphics.lineTo( size, -_cos);
            _s.graphics.lineTo( size,  _cos);
            _s.graphics.lineTo(    0,  size);
            _s.graphics.lineTo( size,  _cos);
            _s.graphics.lineTo(-size, -_cos);
            return _s;
        }
        

    }
}