关于Flash 鼠标拖动
如何实现在一个影片剪辑或者按钮上将鼠标按下并向左拖动时从第一帧开始播放将鼠标按下并向右拖动时从第十帧开始播放将鼠标按下并向上拖动时从第二十帧开始播放将鼠标按下并向下拖动时...
如何实现 在一个影片剪辑或者按钮上 将鼠标按下并向左拖动时 从第一帧开始播放 将鼠标按下并向右拖动时 从第十帧开始播放 将鼠标按下并向上拖动时 从第二十帧开始播放 将鼠标按下并向下拖动时 从第三十帧开始播放 万分感谢!
展开
1个回答
展开全部
因考虑到拖动是会发生斜角导致判断成又向右又向上的问题,所以建议使用以下脚本: onMouseDown = function(){ var mousex:Number = _root._xmouse; var mousey:Number = _root._ymouse; onMouseMove = function(){ if(_root._xmouse < mousex && Math.abs(_root._xmouse - mousex) > Math.abs(_root._ymouse - mousey)){ gotoAndPlay(1) } if(_root._xmouse > mousex && Math.abs(_root._xmouse - mousex) > Math.abs(_root._ymouse - mousey)){ gotoAndPlay(10) } if(_root._ymouse < mousey && Math.abs(_root._ymouse - mousey) > Math.abs(_root._xmouse - mousex)){ gotoAndPlay(20) } if(_root._ymouse > mousey && Math.abs(_root._ymouse - mousey) > Math.abs(_root._xmouse - mousex)){ gotoAndPlay(30) } } } onMouseUp = function(){ onMouseMove = function(){} }
满意请采纳
满意请采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询