MovieClip实现拖拽等移动位置的功能

  今天我已经实现了对加载的MovieClip移动位置的功能,包括上、下、左、右移动功能、充满容器功能、1:1还原初始位置功能和鼠标拖拽移动功能。但是,移动位置的功能总体上仍旧存在一个问题:无法控制垂直滚动条的缩放!(我还没找到正确的控制对象)

      在解决鼠标拖拽MovieClip对象移动问题上花了不少时间,主要原因:1.以前没整过拖拽问题 2.事件选择正确了,但是内部拖拽控制的方法不知道 3.试图通过鼠标事件实时捕捉鼠标坐标,从而不断改变MovieClip的坐标。(该思路好像可行,但后来在我解决过程中给我制造了不少问题,该思路使我的MOUSE_UP事件处理中stopDrag()方法实现,产生的现象是MovieClip一直跟着鼠标移动,即使你没有点击鼠标)。

      方法很简单,就是通过MovieClip的外面的容器对象的Mouse_Down和Mouse_Up事件,分别来控制容器自身的开始拖拽(容器对象.startDrag())和停止拖拽(容器对象.stopDrag())方法。注意:不是直接拖拽MovieClip,要通过拖拽它外面的容器。实质上UIComponent对象才有拖拽方法的,MovieClip没有的。此外,不用再额外控制改变MovieClip对象坐标啦。

       代码很简单,就四五行就行的,现在就不贴代码了,只要照我说的做肯定就没问题的。拖拽效果贴图不明显出来,等我搞定垂直滚动条的缩放问题,再贴出截图吧。

       另外,之前提到的MovieClip缩略图问题,有点棘手,我已经有些初步思路,正在解决中……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值