forked from: 2012-10-26 マウスクリックが出来ないな~

by hemingway
♥0 | Line 36 | Modified 2012-10-27 01:32:35 | MIT License
play

ActionScript3 source code

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

// forked from como's 2012-10-26 マウスクリックが出来ないな~
package {
    import flash.display.MovieClip;
    import flash.text.TextField;
    import flash.display.Sprite;
    import flash.display.*
    import flash.events.MouseEvent;
    import flash.events.*;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            // this.addEventListener(MouseEvent.MOUSE_DOWN, onClick);
            
            var mc : MovieClip = new MovieClip();
            var rectA : Graphics = mc.graphics;

            rectA.lineStyle(5, 0x00ff00);
            rectA.beginFill(0x00ffff);
            rectA.drawRect(0,0,100,100);
            rectA.endFill();

            mc.addEventListener(MouseEvent.CLICK, onClick);

            stage.addChild(mc);
            mc.x = 0;
            mc.y = 0;
        }
        
        private function onClick( e: MouseEvent ) : void {
            trace("##### onClick #####");
            /*
            var str : TextFiled = new TextField();
            str.text = e.currentTarger.mouseX + "," + e.currentTarger.mouseY;
            str.x = e.currentTarger.mouseX;
            str.y = e.currentTarger.mouseY;          
            addChaild(str);
            */
            var mc : MovieClip = new MovieClip();
            var rectA : Graphics = mc.graphics;

            rectA.lineStyle(5, 0xff0000);
            rectA.beginFill(0x00ffff);
            rectA.drawRect(0,0,200,200);
            rectA.endFill();

            stage.addChild(mc);
            mc.x = e.currentTarget.mouseX;
            mc.y = e.currentTarget.mouseY;
            // mc.x = 50;
            // mc.y = 50;
            
            trace(e.currentTarget.mouseX);
            trace(e.currentTarget.mouseY);
        }

    }
}