(未完成)100個のyasuことデジガミさんスクリプト

by plus-tic
♥0 | Line 45 | Modified 2010-05-13 00:09:00 | MIT License
play

ActionScript3 source code

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



package {
    import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	
        public class Main extends Sprite {
		
			public var my_array:Array = [];
			public var Over:Sprite = new Sprite;
			
            public function Main() {
                // デジ神さんココに書くんだよ~!!
				var mySprite:Sprite = new Sprite();
				mySprite.graphics.beginFill(0xdadada)
				mySprite.graphics.drawCircle(stage.stageWidth / 2, stage.stageHeight / 2, 50);
				mySprite.graphics.endFill();
				addChild(mySprite);
				buttonMode = true;
				this.addEventListener(MouseEvent.CLICK, myFunc);
            }
			
			public function over_button():void{
				//マウス・オーバー時に表示させるSpriteの生成
				Over.graphics.beginFill(0xff0000);
				Over.graphics.drawCircle(stage.stageWidth / 2, stage.stageHeight / 2, 50);
				Over.graphics.endFill();
				//非表示設定
				Over.visible = false;
				buttonMode = true;
				//マウスオーバー用表示リストに追加
				addChild(Over);
			}
			
			public function on_Mouse():void {
				//マウスオーバー時に表示
				Over.visible = true;
			}
			
			public function out_Mouse():void {
				Over.visible = false;				
			}
			
		
			public function myFunc(e:MouseEvent):void {
				//traceの変わりに文字を吐き出すことにしました。
				for (var i:uint = 0; i < 100; i++){
					var deji_txt:TextField = new TextField();
					deji_txt.text = "デジガミです";
					deji_txt.x = rand(500);
					deji_txt.y = rand(500);
					my_array.push(deji_txt);
					addChild(deji_txt);
				}
			}	
			
			//ランダム//////
			public function rand(num:Number):Number {
				return Math.random() * num;
			}	
        }
		
}