共计 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。
拖拽表达式
拖拽行为没有表达式。
正文完