マウスカーソル追尾処理

by Makoto_Tanaka
マウスカーソルの追尾処理
♥0 | Line 24 | Modified 2010-09-09 15:19:00 | MIT License
play

ActionScript3 source code

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

/*
 * マウスカーソルの追尾処理
 */
package {
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import flash.display.Sprite;
    
    [SWF(backgroundColor="#000000")]
    public class FlashTest extends Sprite {
        
        private var _dot:Bitmap;
        
        // コンストラクタ
        public function FlashTest() {
            init();
            
            this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
        }
        
        // 初期処理
        private function init():void {
            var bmpData:BitmapData = new BitmapData(5,5,false,0xffffff);
            _dot = new Bitmap(bmpData);
            addChild(_dot);
        }
        
        // エンターフレームイベント
        // ドットがマウスカーソルの位置を追う
        private function onEnterFrame(e:Event):void {
            _dot.x += (stage.mouseX - _dot.x) * 0.2;
            _dot.y += (stage.mouseY - _dot.y) * 0.2;
        }
    }
}

Forked