永发信息网

flash 鼠标拖动图片

答案:2  悬赏:50  手机版
解决时间 2021-02-01 21:40
  • 提问者网友:箛茗
  • 2021-02-01 04:22
我需要做这样一个效果:

舞台的大小是:1004X479
图片的大小是:2000x1518

图片我要做成影片剪辑, 里面分布很多圆形的小按钮,触发的话,是在舞台显示,图片大小,800x300 。
鼠标拖动的话,可以连影片剪辑一起拖动,不超过,2000x1518,,同时里面的小按钮,要可以点击的,图片和小按钮可以拖动随着鼠标拖动而拖动,但是小按钮触发的800x300的图片始终点击是在舞台正中心显示的。

这个效果怎么做?做了好久,实在是做不出来了,上来问问高手,帮帮我这个菜鸟了,万分感谢
最佳答案
  • 五星知识达人网友:玩家
  • 2021-02-01 05:59
每分不行!!
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-02-01 07:11

因考虑到拖动是会发生斜角导致判断成又向右又向上的问题,所以建议使用以下脚本:

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(){} }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯