【20分加急】鼠标控制元件垂直运动的flash as3.0怎么弄
加急啊。需要运动的元件命名为:drag_mc,想实现在鼠标点击之后移动时,元件只能随鼠标在垂直方向上运动。需要flashas3.0的代码。谢谢。急哇。...
加急啊。
需要运动的元件 命名为:drag_mc,
想实现在 鼠标点击之后移动时,元件只能随鼠标在垂直方向上运动。
需要flash as 3.0的代码。
谢谢。急哇。 展开
需要运动的元件 命名为:drag_mc,
想实现在 鼠标点击之后移动时,元件只能随鼠标在垂直方向上运动。
需要flash as 3.0的代码。
谢谢。急哇。 展开
3个回答
展开全部
drag_mc.addEventListener(MouseEvent.MOUSE_DOWN,FollowMouseEvent);
drag_mc.addEventListener(MouseEvent.MOUSE_UP,StopMoveEvent);
var temp:Number=0;
function FollowMouseEvent(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
temp=this.mouseY-obj.y;
obj.addEventListener(Event.ENTER_FRAME,MoveEvent);
}
function StopMoveEvent(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
obj.removeEventListener(Event.ENTER_FRAME,MoveEvent);
}
function MoveEvent(e:Event):void
{
var obj:Object=e.target;
obj.y=this.mouseY-temp;
}
drag_mc.addEventListener(MouseEvent.MOUSE_UP,StopMoveEvent);
var temp:Number=0;
function FollowMouseEvent(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
temp=this.mouseY-obj.y;
obj.addEventListener(Event.ENTER_FRAME,MoveEvent);
}
function StopMoveEvent(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
obj.removeEventListener(Event.ENTER_FRAME,MoveEvent);
}
function MoveEvent(e:Event):void
{
var obj:Object=e.target;
obj.y=this.mouseY-temp;
}
展开全部
10yuan搞定,需要加qq1941496565
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上牛叉,这个也敢收十元,强!!
我只要20分好了
movieClip_1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);
function fl_MouseClickHandler_2(event:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_MOVE,Move);
}
function Move(event:MouseEvent):void
{
movieClip_1.y=mouseY;
}
我只要20分好了
movieClip_1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);
function fl_MouseClickHandler_2(event:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_MOVE,Move);
}
function Move(event:MouseEvent):void
{
movieClip_1.y=mouseY;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询