弹出窗口,并且可以拖拽,可以关闭,这个是很多时候都用得到的效果,特别是教师做课件的时候。
但是菜鸟如我者是不会使用窗口组件的,无他,因为实在是太麻烦,一来颜色不对的话不会换,二来看看说明要关闭还要按什么侦听事件什么的,看得我头都大啦。
下载外国的高级窗口组件吧,又不会使。哎~~~~~
为了广大跟我一样菜的鸟,我弄了个自定义窗口的简单教程,希望各位高手不要笑话才好。
1.首先做一个窗口的样式出来,包括顶上的长方块和正文方块。当然了这个要尽量好看才行。
2.把这个窗口的样式所有的东西选择,按F8变成一个窗口原件,为什么要这样呢?因为这样好整体控制透明和色调,会比较方便。
3.选择窗口原件,按F8变成一个影片剪辑,命名为“可拖拽窗口”。
4.这个影片剪辑有以下东西
[img]/Files/BeyondPic/2006-9/8/20056148355898.jpg[/img]
窗口就是原来的窗口元件。
标题不用说了吧?
按钮是跟窗口上面的长方块一样大小的,用于拖拽。
关闭按钮是用来关闭窗口的。
5.点击按钮层里的按钮,写AS:
on (press) {
this.startDrag();
}
//当在这里按下鼠标时,开始拖拽
on (release) {
this.stopDrag();
}
//当在这里放开鼠标时,停止拖拽
6.点击关闭按钮层的关闭按钮,按F9写AS:
on (release) {
this._visible = false;
}
//点击后,这个(this,表示这个窗口)的可见属性是FALSE,也就是看不见。
7.如果有需要的话,在主场景上多弄两个层。一个用于放按钮,是用来显示这个窗口的。
按钮形式无所谓,可以在上面写
win._visible = true;
这个win就是窗口影片剪辑的名字,刚才忘记命名啦,可以现在补上去。
在AS层上写AS:
win._visible = false;
设置一进去影片这个窗口是看不见的。
THE END
请各位高手多指教,谢谢。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1037.html

最简单的可拖拽窗口教程相关推荐

  1. 为什么当拖拽窗口时画面停止渲染?

    因为当用户拖拽窗口时,窗口会接收到WM_SYSCOMMANDD消息,参数是SC_MOVE. 此时DefWindowProc不会返回,直到鼠标松开. 比较特殊的是WM_ENTERSIZEMOVE和WM_ ...

  2. vue实现简单的鼠标拖拽横向滚动和 鼠标滚轮横向滚动

    原文地址:vue实现简单的鼠标拖拽横向滚动和 鼠标滚轮横向滚动_超人不会飞啊的博客-CSDN博客_vue鼠标拖拽 这边如果是动态渲染的div,需要等dom渲染结束后.id存在了.再去设置this.sc ...

  3. vue aplayer 进度条无法拖动_「最近项目小结」使用Vue实现一个简单的鼠标拖拽滚动效果插件...

    演示事例 http://www.longstudy.club/vue-drag-scroll/index.html 最近在做一个新的项目,有个需求是这样的: 简单描述一下,就是鼠标拖动页面,整个页面会 ...

  4. java 不让滚动条随着拖拽滑动_「最近项目小结」使用Vue实现一个简单的鼠标拖拽滚动效果插件...

    演示事例 http://www.longstudy.club/vue-drag-scroll/index.html 最近在做一个新的项目,有个需求是这样的: 简单描述一下,就是鼠标拖动页面,整个页面会 ...

  5. Qt鼠标拖拽窗口移动事件

    QT中实现窗口的拖拽主要利用的是三个事件的重写 mousePressEvent 重写后检测到鼠标按下左键时记录按下的point的坐标以及拖拽的窗口的坐标point mouseMoveEvent 重写后 ...

  6. 简单使用vue拖拽组件vue3-dnd

    项目中需要使用到拖拽,这里使用vue3-dnd来满足需求 这里项目使用的vue3(使用js而非ts) 插件官网地址:Vue3 DnD 安装 npm install vue3-dnd react-dnd ...

  7. 微信小程序 实现最简单的组件拖拽

    背景 最近在自主学习微信小程序的开发:对于零基础入门(没有学习过前端)的我,查阅了许多微信小程序拖拽的实现,大部分要么实现起来太复杂了,要么封装组件太复杂了,附带了拖拽之后排序等功能:因此写下这篇个人 ...

  8. html实现拖拽排序,简单的jquery拖拽排序效果实现代码

    步骤: 1.实现随鼠标移动的效果: 2.初始化一个元素及其坐标: 3.拖拽对象的最后坐标,与元素的坐标 进行计算和判断 来确定 要插入的目标元素: 4.用insertBefore 方法 插入到目标元素 ...

  9. ZRender (Canvas)简单使用(拖拽、缩放、旋转、文字、层级)

    一.ZRender 是二维绘图引擎,它提供 Canvas.SVG.VML 等多种渲染方式.ZRender 也是 ECharts 的渲染器: 二.下面是以图片做的简单demo,分为左中右三部分,左边是需 ...

  10. Qt 实现鼠标拖拽窗口移动

    在Qt中实现鼠标拖动窗口可以分为三个步骤来做: 鼠标在窗口按下左键时,获取到当前鼠标的位置,并且计算offset,即鼠标当前位置减去窗口左上角坐标; 鼠标移动时,因为是单击鼠标,所以会一直执行第一步, ...

最新文章

  1. bigdecimal 和负数比较_Java中BigDecimal精度和相等比较的坑
  2. 14个你可能不知道的JavaScript调试技巧
  3. [Django 3.2.8] SimpleUI的分页问题
  4. solidity编写eth智能合约之contract 创建合约(二)
  5. 华测数据导出方法_输电线路塔基测量成图方法研究与应用
  6. nodejs_NodeJS历险记
  7. Agile: 为什么要使用 scrum 而不是瀑布?
  8. linux常用命令_linux常用命令
  9. c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
  10. pytorch可视化实例:gradcam在resnet18上的应用(快餐式代码教程)
  11. Godot实用代码1000例
  12. 游戏多开原理与解决游戏多开方法。
  13. 网络带宽测试工具iperf3(arm<->PC)
  14. 安卓app开发方案_简谈企业最常用的三种安卓app开发语言
  15. Dalvik字节码和Smali基本语法
  16. 达梦数据库更换key文件的方法
  17. 大律法 matlab,基于蜂群单阈值分割的SRC板材缺陷分类方法
  18. MFC 多线程编程总结
  19. V全自动加粉工具(日加一万不是梦) V加粉一直手动绝对是老大难问题,本工作室推出强大的工具版本(详细可通过演示视频了解)
  20. 贪吃蛇c语言程序复杂,刚学C语言,想写一个贪吃蛇的代码

热门文章

  1. 企业建行手机银行怎么对公转账限额
  2. 基于matlab的汽车牌照识别程序
  3. 数字逻辑电路——简单知识点整理(乱)
  4. 未转变者服务器bug,未转变者BUG问题解决 | 手游网游页游攻略大全
  5. 买哪种计算机可以弹奏,还能酱紫玩:网友用AMD撕裂者3990X的126个框框演奏音乐...
  6. 如何改善移动端表现效果-谷歌 AMP 页面
  7. 【原创】登录和注册页推荐 尊重原创 记得点赞
  8. 项目管理知识体系指南学习(三)项目整合管理
  9. 【转载】MAC OS X常用快捷键
  10. Java HotSpot(TM) 64-Bit Server VM warning: