MovieClip是继承EventDispatcher,也就是说这个类可以调用它父类EventDispatcher中的addEventListener方法,这个方法是用来添加事件的,它一般有五个参数,一般更多的只用到前两个参数,第一个是事件中的事件类型,第二个是一个作为监听器的函数。下面做了一个小的功能,使一张图片在不断点击中绕着一个矩形转动,代码如下

import flash.events.MouseEvent;
import flash.geom.Point;
import flashx.textLayout.elements.ParagraphElement;var myB:MyButton = new MyButton();
myB.addEventListener(MouseEvent.CLICK,onclickfun);
this.addChild(myB);
var speed:int = 10;function onclickfun(Mu:MouseEvent):void{var p1:Point = new Point(0,0);var p2:Point = new Point(480,0);var p3:Point = new Point(480,300);var p4:Point = new Point(0,300);if(myB.x>=p1.x && myB.y == p1.y && myB.x < p2.x && myB.y == p2.y){myB.x += speed;}if(myB.x == p2.x && myB.y >= p2.y && myB.y < p3.y && myB.x == p3.x){myB.y += speed;}if(myB.x <= p3.x && myB.y == p3.y && myB.x > p4.x && myB.y == p4.y){myB.x -= speed;}if(myB.x == p4.x && myB.y <= p4.y && myB.y > p1.y && myB.x == p1.x){myB.y -= speed;}trace(myB.x+"  "+myB.y);
}

以上的speed是图片运行的速度,记住,这个数据必需要整除矩形的长与高,否会出错的。

转载于:https://blog.51cto.com/quietnight/1664064

MovieClip添加点击事件相关推荐

  1. RecylerView为item添加点击事件

    RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件. 1 原理: 为Recy ...

  2. 给View 添加手势,点击无反应 如何给View添加点击事件,手势方法

    项目中有很多地方需要添加点击事件,重复代码很多,所以做了一个UIView的分类,专门做点击事件使用. 项目地址:UIView-Tap 代码很简单,主要有一点就是注意分类不能直接添加属性,需要用到运行时 ...

  3. iostext添加点击事件_iOS给UILabel添加点击事件

    前言:笔者最近需要实现给UILabel中的链接添加点击事件的功能.使用so.com查了下,发现TTTAttributedLabel的封装程度比较好.整理了TTTAttributedLabel的基本使用 ...

  4. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  5. 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )

    文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...

  6. JQuery 动态生成元素添加点击事件

    页面代码 <html> ... <body> <div id="divBox"></div> <script> $(fu ...

  7. android html图片点击事件,Android TextView加载HTMl图文之添加点击事件和查看图片

    前言 用TextView显示Html图文,每一个需求都是需要探索的,不再是简单的添加点击事件就可以了. 1.如何添加点击事件 这里要使用上在Html.forHtml()方法中的第四个参数:Html.T ...

  8. Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了

    1.问题 用BaseQuickAdapter给子view添加点击事件,以前都是在适配器里面这么写的helper.addOnClickListener(view),现在这个函数没了 2.解决办法 直接在 ...

  9. iostext添加点击事件_iOS开发小技巧 - label中的文字添加点击事件

    Label中的文字添加点击事件 以前老师讲过类似的功能,自己懒得回头看了,找了很多第三方的,感觉这个小巧便利,作者只是扩展了分类,实现起来代码也少.先来个效果图 自己的项目,直接上代码 - (void ...

  10. (二)AS给button添加点击事件

    三种方法给Button添加点击事件 (一)通过button的id,添加继承View.OnClickListener的监听实现 <Buttonandroid:id="@+id/btn_b ...

最新文章

  1. winfrom里面使用类似于table的合并的控件_Flink集成iceberg数据湖之合并小文件
  2. 手机访问PC网站自动跳转到手机网站代码
  3. Mahout各种推荐器的主要特点(转)
  4. 封装不同类模板的随机数生成器
  5. [HNOI2016] 大数(莫队)
  6. C语言中的三目运算符是啥?有何用处?
  7. Java 远程通讯技术及原理分析
  8. 复选框(checkbox)、单选框(radiobox)的使用
  9. java内部类的作用_java 内部类的好处和缺点(上)
  10. 原型模式(Prototype )
  11. iPad入手必备手册——iPad Mini 使用手册(适用于iOS 6软件 )
  12. SAP在阿里云白皮书-第二章 阿里云概念解析
  13. 计算机用户名含有中文,安装软件的时候,计算机用户名是中文名的解决办法
  14. 量化基金投资之Alpha策略简介
  15. JAVA+=运算程序诡异事件
  16. 04HTML5学习之网页设计
  17. 面向预测的时空数据学习方法分析
  18. bootstrap树节点如何设置默认不展开_GraPhlAn:最美进化树或层级分类树学习笔记
  19. 【java】java学习笔记之java oop(面向对象)
  20. php 实现二叉树的最大深度_PHP实现二叉树的深度优先遍历(前序、中序、后序)和广度优先遍历(层次)...

热门文章

  1. 【EMC电磁兼容】01.12——差模与共模
  2. 学生信息管理系统报告
  3. 三村合建水厂问题研究 (代码)
  4. Office Open XML 的测量单位
  5. 关于类的符号输入过程第二篇
  6. 批量将B站学习视频以MP4格式下载到本地
  7. python爬LOL英雄皮肤
  8. Unity学习笔记------用Unity2D制作打地鼠游戏
  9. python用爬虫实现抢票_PythonGUI+爬虫-从零打造12306抢票软件价值1680元
  10. 英:英语面试常用口语900句