zoukankan      html  css  js  c++  java
  • NGUI拖拽简介

    挂上UIDragDropItem就可以实现拖拽,按钮监听Drop消息即可实现对拖放的监听。

    UIDragDropItem有一个Clone On Drag选项,勾上可以克隆,但会被ScrollView遮住

    目前没找到好方法,写了一个扩展创建一个动态Panel.把拖拽对象的父级放进去

    还有一个细节,如果是clone拖拽模式,触发OnDrop对象的时候,draggedObject事实上是克隆的那个物体,需要自己写扩展链接到原始的对象上

    相关的一些触发消息回调:

    • OnDragStart() 在发送OnDrag()通知之前触发
    • OnDrag(delta) 发送到正在被拖动的对象
    • OnDragOver(draggedObject) 发送给一个对象,当另一个对象被拖到它的区域时
    • OnDragOut(draggedObject) 发送给一个对象,当另一个对象被拖出它的区域时
    • OnDrop(draggedObject) 接收拖拽的对象信息
    • OnDragEnd() 当拖动事件结束时被发送到一个dragged对象

    PS:UGUI这方面就很简陋,只提供了drag和drop两个消息回调,需要自己实现

  • 相关阅读:
    多选择文件打开对话框
    DirectoryExists
    获取IP地址
    获取WINDOWS特殊文件夹
    WPF WebBrowser
    DELPHI TDownLoadURL下载网络文件
    同步窗体移动 FormMove
    FireMonkey 使用Webbrowser
    网页截取图片
    FormMove
  • 原文地址:https://www.cnblogs.com/hont/p/4409655.html
Copyright © 2011-2022 走看看