forked from: 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: forked from: flash on 2009-7-12 (diff: 71)
----------------- Function's ------------------------ 
*
*@FlashTest    - 引数:なし ,説明:こいつから動く
*@SetProperty  - 引数:なし ,説明:各オブジェクトのプロパティを設定
*@onEnterFRM   - 引数:Event ,説明:フォーム内にフォーカスが移ったとき
*@onMoveMOS    - 引数:MouseEvent ,説明:マウスが動いた時に前の画像をクリアする
*
*
♥0 | Line 49 | Modified 2009-07-20 21:48:18 | 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/uOUO
 */

// forked from ken880guchi's forked from: forked from: forked from: forked from: forked from: flash on 2009-7-12
// 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

/* 
*----------------- Function's ------------------------ 
*
*@FlashTest    - 引数:なし ,説明:こいつから動く
*@SetProperty  - 引数:なし ,説明:各オブジェクトのプロパティを設定
*@onEnterFRM   - 引数:Event ,説明:フォーム内にフォーカスが移ったとき
*@onMoveMOS    - 引数:MouseEvent ,説明:マウスが動いた時に前の画像をクリアする
*
*
*/

package {
    /* インポート宣言 */
    import flash.display.*;
    import flash.text.*;
    import flash.events.Event;
    import flash.events.MouseEvent;
    
    public class FlashTest extends Sprite {
        
        /* 変数宣言 */
        
        //親で使う変数
        private var txtPos_X:TextField = new TextField();
        private var txtPos_Y:TextField = new TextField();
        private var txtTitle: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 graph:Graphics = shape.graphics;

        // このクラス内でのメイン関数のようなもの
        public function FlashTest(){
            
            //オブジェクトのプロパティを設定
            SetProperty();
            
            //文字表示
            txtPos_X.text = " Mouse_x :";
            txtPos_Y.text = " Mouse_y :";
            txtTitle.text = " アクションスクリプトテスト ";
            
            addChild(txtPos_X);
            addChild(txtPos_Y);
            addChild(txtTitle);
            
            //フレーム内にいる場合にイベントを検知 onEnterFRM関数へ処理を渡す
            stage.addEventListener(Event.ENTER_FRAME,onEnterFRM);
            
            //フレーム内でマウスが動いた場合イベントを検知 onMoveMOS関数へ処理を渡す
            stage.addEventListener(MouseEvent.MOUSE_MOVE,onMoveMOS);
        }
        
        //オブジェクトのプロパティの定義
        private function SetProperty():void{
            
            //ポジションプロパティをセット          
            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;
        }
        
        //フレーム内イベント
        private function onEnterFRM(e:Event):void{
            
            //型変換を行いtext型でマウス座標表示
            mouse_X.text = String(stage.mouseX);
            mouse_Y.text = String(stage.mouseY);

            graph.beginFill(0x55EEFF);//(塗りつぶす色, 透明度)
            graph.drawCircle(stage.mouseX,stage.mouseY , 5);//(中心のx座標,y座標,半径)
            graph.endFill();
            stage.addChild(shape);

            addChild(mouse_X);
            addChild(mouse_Y);
            
        }
        
        //マウス動作イベント
        private function onMoveMOS(e:Event):void{
            graph.clear();
        }

    }
}

Forked