|
|
1
4
这是我的解决办法。它跟踪mouseX和mouse-on-click并将其与上一个位置进行比较。找出鼠标主要移动的方向,然后将对象移动到那里。您可能需要添加一些额外的逻辑来将对象锁定到最接近的10个单位,或者您希望形成捕捉网格的任何单位大小,以便在游戏或对象的有组织放置中使用。 更新:我继续添加了一个snapNearest函数来帮助控制移动。
|
|
2
4
对。有几个选择。 A。 您可以选择使用startDrag()函数,并为可拖动对象的第二个参数提供一个边界矩形。类似的东西;
乙。 您可以将可拖动对象设置为侦听鼠标事件,并根据鼠标移动来移动它。类似于:
|
|
|
3
2
可以使用修饰符键,例如,正常行为是水平的,按shift键可以垂直移动。
|
|
|
4
1
您只能约束到一个轴或另一个轴(使用约束矩形),但是对角线移动在您提出的方法中是可能的,除非您还定义了其他限制。例如网格。 |
|
|
nabster023 · 拉伸和旋转电影剪辑而不失真 8 年前 |
|
|
BadmintonCat · 获取数组排序的索引 8 年前 |
|
|
Dimentio · 无限循环(动作脚本3) 8 年前 |
|
|
steph45 · 它们是一种在数组中找到最接近0的数字的方法吗? 8 年前 |
|
|
AeroKLiam · AS3-使用组合框进行真/假测验 8 年前 |