forked from: forked from: forked from: forked from: forked from: flash on 2009-7-12

by ken880guchi forked from forked from: forked from: forked from: forked from: flash on 2009-7-12 (diff: 18)
♥0 | Line 37 | Modified 2009-07-12 20:32:09 | MIT License
play

ActionScript3 source code

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

// forked from ken880guchi's forked from: forked from: forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: flash on 2009-7-12
// forked from ken880guchi's flash on 2009-7-12
package {
    import flash.display.*;
    import flash.text.*;
    import flash.events.Event;
    public class FlashTest extends Sprite {
        
        //変数定義
        
        //親で使う変数
        private var txtPos_X:TextField = new TextField();
        private var txtPos_Y:TextField = new TextField();
        
        //子で使う変数
        private var mouse_X:TextField = new TextField();
        private var mouse_Y:TextField = new TextField();
        private var shape:Shape = new Shape();
	private var figName1:Graphics = shape.graphics;

        
        
        // このクラス内でのメイン関数のようなもの
        public function FlashTest(){
            
            //変数のプロパティの定義
            txtPos_X.x = 50;
            txtPos_X.y = 380;
            txtPos_Y.x = 50;
            txtPos_Y.y = 400;
            mouse_X.x = 110;
            mouse_X.y = 380;
            mouse_Y.x = 110;
            mouse_Y.y = 400;
            
            //この文字は変わらないので親側で処理したほうが良い
            txtPos_X.text = " Mouse_x :";
            txtPos_Y.text = " Mouse_y :";

            addChild(txtPos_X);
            addChild(txtPos_Y);
            
            //フレーム内にいる場合にイベントを検知 MouseMove関数へ処理を渡す
            stage.addEventListener(Event.ENTER_FRAME,MouseMove);
        }
        
        //フレーム内イベント
        private function MouseMove(e:Event):void{
            //型変換を行いtext型でマウス座標表示
            mouse_X.text = String(stage.mouseX);
            mouse_Y.text = String(stage.mouseY);
            
            figName1.beginFill(0xff00ff, 0.5);//(塗りつぶす色, 透明度)
            figName1.drawCircle(stage.mouseX,stage.mouseY , 5);//(中心のx座標,y座標,半径)
            stage.addChild(shape);
            
            addChild(mouse_X);
            addChild(mouse_Y);
        }
    
    }
}

Forked