拖放

531次阅读
没有评论

共计 694 个字符,预计需要花费 2 分钟才能阅读完成。

拖拽行为(Drag & Drop Behavior)

拖拽行为允许对象通过鼠标或触摸进行拖动和放置。在多点触控设备上,可以同时拖动和放置多个对象。

当鼠标点击或触摸落在对象的碰撞多边形内时,对象开始拖动。当鼠标按钮释放或触摸结束时,对象被释放。

脚本编程

在使用 JavaScript 或 TypeScript 编码时,可以通过 IDragDropBehaviorInstance 脚本接口访问此行为的功能。

拖拽属性

轴(Axes)

可选地限制移动的轴,例如仅允许对象水平或垂直拖动。默认为 Both,允许对象在任何方向拖动。

启用(Enabled)

行为最初是启用还是禁用。如果禁用,可以在运行时使用 Set enabled 操作启用。

拖拽条件

是否正在拖动(Is dragging)

如果对象当前正通过鼠标或触摸被拖动,则为 True。

是否启用(Is enabled)

如果行为当前已启用,则为 True;如果被 Set enabled 操作禁用,则为 False。

拖动开始时(On drag start)

当对象在其碰撞多边形内被点击或触摸时触发。

放置时(On drop)

当对象正在被拖动,并且鼠标按钮被释放或触摸结束时触发。

拖拽操作

设置启用(Set enabled)

启用或禁用拖拽行为。如果禁用,点击或触摸对象将不起作用,对象无法被拖动。它还会变得对点击和触摸“透明”,意味着下面的其他对象仍然可以被拖动和放置。如果对象在被禁用时正在被拖动,拖动将被取消,但不会触发 On drop。

设置轴(Set axes)

设置 Axes 属性,允许更改限制移动的轴。

放置(Drop)

如果对象当前正在被拖动,则停止拖动对象。这也将触发 On drop。

拖拽表达式

拖拽行为没有表达式。

正文完
 0
评论(没有评论)