【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第四节 窗体的移动
在上一节中,实现了XML窗体的建立,但是有个问题出现了,就是这个窗体我们虽然可以设置它的位置,并通过位移来把它放到我们想要它去的任何位置,但是这还不是我们想要的,毕竟这个是固定的,不能在觉得它遮挡了的时候,想移动就移动,这一节比较简单,就来实现窗体的移动。
关键代码:
<Scripts>
<OnLoad>
<!-- 表示用鼠标的左键点击 -->
self:RegisterForDrag("LeftButton")
<!-- local backdropInfo = { bgFile = "Interface/Tooltips/UI-Tooltip-Background", edgeFile = "Interface/Tooltips/UI-Tooltip-Border", tile = true, tileEdge = true, edgeSize = 16, insets = { left = 4, right = 4, top = 4, bottom = 4 }, } self:SetBackdrop(backdropInfo); self:SetBackdropColor(0, 0, 1, .5) -->
</OnLoad>
<OnDragStart>
self:StartMoving()
</OnDragStart>
<OnDragStop>
self:StopMovingOrSizing()
</OnDragStop>
</Scripts>
在Scripts的功能脚本区,添加了三段代码来实现:
1.self:RegisterForDrag("LeftButton")
self:代表的是窗体本身
LeftButton:代表鼠标左键
2.self:StartMoving()
StartMoving:鼠标开始移动
3.StopMovingOrSizing()
StopMovingOrSizing:鼠标停止移动时候的位置确认。
视频我发到B站了,有兴趣的自己去看。
魔兽世界插件实战笔记从入门到放弃的心理历程 第四节 窗体的移动
【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第四节 窗体的移动相关推荐
- 梳理 React 知识笔记 从入门到放弃 !框架必知的知识点
React 一.React - 简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框 架,都不满意,就决定自己写一套,用来架设Insta ...
- python爬虫从入门到实战笔记——第四章Scrapy框架
推荐阅读: python爬虫从入门到实战笔记--第一章爬虫原理和数据爬取 python爬虫从入门到实战笔记--第二章非结构化数据和结构化数据的提取 python爬虫从入门到实战笔记--第三章动态HTM ...
- 基于jquery的插件turn.js学习笔记
基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...
- 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?
前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...
- Android插件化:从入门到放弃
喜欢 | 作者 包建强 发布于 2016年7月14日. 估计阅读时间: 1 分钟 | 道AI风控.Serverless架构.EB级存储引擎,尽在ArchSummit!讨论 分享到:微博微信Facebo ...
- 零基础入门推荐系统 - 新闻推荐实战-笔记四
零基础入门推荐系统 - 新闻推荐实战-笔记四-特征工程 什么是特征工程 本次特征工程内容 已有特征 特征构造 负采样 什么是特征工程 工业界名言:数据和特征决定了机器学习的上限,而模型和算法只是逼近这 ...
- 58同城Android端-最小插件化框架实战和原理分析
目录 背景 插件化需要了解的知识 2.1 类加载过程和类加载器 2.2 ClassLoader 的 findClass.findLibrary.findResource 2.3 DexClassLoa ...
- 【板栗糖GIS】——如何使用插件将微信读书笔记同步到notion
[板栗糖GIS]--如何使用插件将微信读书笔记同步到notion 注:本文创意以及插件开发皆是B站的[三此君] 视频链接如下: 全网唯一支持图文导出的微信读书插件,升级啦!主打一个惊艳._哔哩哔哩_b ...
- Android 插件化原理 完胜360插件框架 技术实战
性能优化 Android 性能优化 (一)APK高效瘦身 http://blog.csdn.net/whb20081815/article/details/70140063 Android 性能优化 ...
- 微信小程序入门与实战笔记
微信小程序 目录 微信小程序 1微信小程序介绍 1.1什么是微信小程序 1.2小程序特点 1.3对开发者的影响 1.4分辨率与rpx 1.4.1英寸 1.4.1分辨率(pt): 1.4.2分辨率(px ...
最新文章
- 本田、大众宣布智能路口研究新进展 以安全为重点
- 【贪心】小Y的炮[cannon]题解
- qt 定义一个长度的数组,Qt - 声明一个QLabel数组并将其添加到QTabWidget的选项卡
- iview中嵌套使用tabs注意事项
- arcgis 分区 属性值_ArcGIS制图之Maplex自动点抽稀
- C/C++字符串输入方法比较(带回车不带回车输入)
- 完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本
- 在Blazor中构建数据库应用程序——第1部分——项目结构和框架
- win10专业版开机画面模糊_Win10系统登录背景变模糊的两种恢复方法
- 苹方字体 for linux,使用macOS苹方替换Windows 10微软雅黑
- JWplayer入门及使用
- 0045-一个Dashbord页面监控多个消费者
- php中的数据库操作和字符串操作session与cookie操作,php中的数据库操作和字符串操作session与cookie操作...
- 全加器在计算机的应用,如何用半加器实现全加器?
- 什么是数据工程师,主要做哪些工作?
- vue 前端中如何改变图标大小
- 【HTPC】第一期jellyfin windows版使用显卡硬件转码
- 2020-10-14
- 二十三种设计模式彩图XXOO
- 天天写业务代码的那些年,我们是如何成长过来的