static varをグローバル変数的に使うテスト

by TheCoolMuseum
♥0 | Line 33 | Modified 2010-02-26 18:58:22 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.text.TextField;
    public class FlashTest extends Sprite {
        public function FlashTest() {
        		init();
        }
        private function init():void{
        		Global.stage = stage;
        		Global.root = this;
        		var tri:Sprite = new Triangle();
        		addChild(tri);
        }
    }
}
import flash.display.MovieClip;
import flash.display.Stage;
import flash.display.Sprite;
class Global{
	public static var stage:Stage;
	public static var root:Sprite;
}
class Triangle extends Sprite{
	public function Triangle(){
		graphics.beginFill(0xff0000,1.0);
		graphics.moveTo(0,-10);
		graphics.lineTo(10,10);
		graphics.lineTo(-10,10);
		x = Global.stage.stageWidth/2;
		y = Global.stage.stageHeight/2;
	}
}