flash on 2012-11-24

by hemingway
♥0 | Line 56 | Modified 2012-11-24 02:48:13 | MIT License
play

ActionScript3 source code

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

package
{
    import flash.display.*;
    import flash.events.*;
    import flash.geom.*;
    
    [SWF(frameRate = 60, width = 465, height = 465)]
    public class Main extends Sprite
    {
        public function Main()
        {
            addEventListener(Event.ADDED_TO_STAGE, addedToStage);
        }
        
        public function _init() :void
        {
            graphics.clear     ();
            graphics.lineStyle (1, 0, 0.75);
            graphics.drawRect  (0, 0, 464, 464);
        }
        
        public function addedToStage($e:Event) :void
        {
            _init();
        }
    }
}

import flash.display.*;
import flash.events.*;
import flash.geom.*;

class Canvas extends Sprite
{
    internal var _canvas :BitmapData;
    
    protected var _x:Number;
    protected var _y:Number;
    protected var _w:Number;
    protected var _h:Number;
    protected var _c:Number;
    
    public function Canvas($x:Number, $y:Number, $width:Number, $height:Number, $color:Number)
    {
        addEventListener(Event.ADDED_TO_STAGE, addedToStage);
        
        _x = $x;
        _y = $y;
        _w = $width;
        _y = $height;
        _c = $color;
    }
    
    public function _init() :void
    {
        
    }

    public function addedToStage($e:Event) :void
    {
        x = _x;
        y = _y;
        _canvas = new BitmapData(_w, _h, false, _c);
        
        parent.addChild(Bitmap(_canvas));
        
        _init();
    }
}