读书人

Flash CS3中怎样实现鼠标点击事件解决

发布时间: 2012-03-07 09:13:51 作者: rapoo

Flash CS3中怎样实现鼠标点击事件
请问各位高手:在Flash CS3中怎样实现鼠标点击事件,使物体跟着鼠标的点击而移动到所点击的位置。3Q!!!

[解决办法]

Assembly code
package{    import flash.display.Sprite;    import flash.events.MouseEvent;    import flash.events.Event;    public class MouseEvnet extends Sprite    {        private var eventSprite:Sprite;        private var speed:Number = 10;        public function MouseEvnet()        {            eventSprite = new Sprite;            addChild(eventSprite);            eventSprite.graphics.beginFill(0x000000);            eventSprite.graphics.drawCircle(0,0,100);            eventSprite.graphics.endFill();            eventSprite.x = stage.stageWidth / 2.0;            eventSprite.y  =stage.stageHeight / 2.0;            this.addEventListener(MouseEvent.MOUSE_UP,onSpriteMouseUP);                    }        function onSpriteMouseUP(event:MouseEvent):void        {            this.addEventListener(Event.ENTER_FRAME,onSpriteEnterFrame);        }                function onSpriteEnterFrame(event:Event):void        {                            var dx:Number = mouseX - eventSprite.x;                var dy:Number = mouseY - eventSprite.y;                var angle:Number = Math.atan2(dy,dx);                var vx:Number = Math.cos(angle) * speed;                var vy:Number = Math.sin(angle) * speed;                eventSprite.x += vx;                eventSprite.y += vy;        }    }}
[解决办法]
给你一个例程和源代码下载。其中有演示。

http://www.websbook.com/fl/07/sbzflashzdjh_xqgsyd_15829.html

读书人网 >Flash

热点推荐