返回顶部
首页 > 资讯 > 后端开发 > Python >AS3关于事件流
  • 212
分享到

AS3关于事件流

事件 2023-01-31 01:01:23 212人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

首先,设置一次测试环境:代码如下: var $a : MovieClip = ResLibrary.instance.getMovieClip("A"); $a.x = (stage.width - $a.width )>>

首先,设置一次测试环境:

wKioL1gUUHCxwxJdAAATmqMRxPg723.png-wh_50

代码如下:

		var $a : MovieClip = ResLibrary.instance.getMovieClip("A");
		$a.x = (stage.width - $a.width )>>1;
		$a.y = (stage.height - $a.height )>>1;
		stage.addChild($a);
		
		var $b : MovieClip = ResLibrary.instance.getMovieClip("B");
		$b.x =  ($a.width - $b.width )>>1;
		$b.y = ($a.height - $b.height )>>1;
		$a.addChild($b);
		
		var $c : MovieClip = ResLibrary.instance.getMovieClip("C");
		$c.x = ($b.width - $c.width )>>1;
		$c.y = ($b.height - $c.height )>>1;
		$b.addChild($c);
		
		$a.addEventListener(MouseEvent.CLICK,this.ClcikHandler,true,0,false);

Click回调方法:

		private function ClcikHandler( event : MouseEvent ):void
		{
			trace( event.target , event.currentTarget );
		}

依次单击C ,B ,A的结果:单击A根本就没有反应

wKiom1gUUe-A1dYqAACOW-5UQoA652.png-wh_50

如果把$a的单击注册事件改成:

$a.addEventListener(MouseEvent.CLICK,this.ClcikHandler,false,0,false);

就是将第三个参数改为false , 则结果为:单击A有反应

wKioL1gUUvDBa8ZcAABkGGO6ZTg848.png-wh_50

addEventListener的第三个参数如果为false(默认为flase), 回调事件会在冒泡状态的时候执行 ;否则会在目标状态执行。当参数为true时 ,在A上注册,不存在冒泡状态 , 回掉函数不会执行。


事件机制的3个阶段

Event有一个属性:eventPhase,可以为以下3个值:

  • 捕获阶段 (EventPhase.CAPTURING_PHASE)。

  • 目标阶段 (EventPhase.AT_TARGET)。

  • 冒泡阶段 (EventPhase.BUBBLING_PHASE)。


--结束END--

本文标题: AS3关于事件流

本文链接: https://lsjlt.com/news/184750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • AS3关于事件流
    首先,设置一次测试环境:代码如下: var $a : MovieClip = ResLibrary.instance.getMovieClip("A"); $a.x = (stage.width - $a.width )>>...
    99+
    2023-01-31
    事件
  • AS3关于飘金币的特效
    package com.upupgame.utils { import com.greensock.*; import com.greensock.easing.Quint; import com.upupgame....
    99+
    2023-01-31
    金币 特效
  • 关于AS3中Vector的sort排序
     先上2个代码private function sortRank(x:RankPlayerModel, y:RankPlayerModel):Number   {    var lastNameSort:Number = sortNum(x...
    99+
    2023-01-31
    Vector sort
  • 关于enq: TX - allocate ITL entry等待事件
      当表的ITL设置不能满足并发事务的需求时会产生此等待。数据块是oracle能够发出的最小i/o单位。在数据块中,数据块每当一个事务需要修改一个数据块时,需要在数据块头部获得一个可用的ITL槽,...
    99+
    2024-04-02
  • sqlserver关于filestream文件流、filetable文件表的总结
    个人理解: FileStream、Filetable和Oracle的外部表有点像,但又不完全像,相似点都是表中的实际数据存放在文件系统中,表只记录元数据。 Oracle外部表的数据存放在文件系统中,使用d...
    99+
    2024-04-02
  • 关于js的事件循环机制剖析
    前言 众所周知, JavaScript是单线程这一核心,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?其中的原理与事件循环机制大有关系。 在探索事件循环之前,我们得先了解浏览...
    99+
    2024-04-02
  • C#事件中关于sender的用法解读
    目录C#事件sender的小用法一、什么是sender二、小用法C#事件中sender和e参数的理解C#事件sender的小用法 开WPF新坑了,看了WPF的炫酷界面,再看看winF...
    99+
    2024-04-02
  • JavaScript 关于事件循环机制的刨析
    目录前言:一、事件循环和任务队列产生的原因:二、事件循环机制:三、任务队列:3.1 任务队列的类型:3.2 两者区别:3.3 更细致的事件循环过程四、强大的异步专家 process....
    99+
    2024-04-02
  • 如何实现Flex3中AS2和AS3之间事件转换
    这篇文章主要介绍如何实现Flex3中AS2和AS3之间事件转换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!事件的转换AS3的事件与AS2有很大的不同,形势更统一,功能更强大。1.监听事件的方式(Handlingth...
    99+
    2023-06-17
  • 关于webRTC拉流及拉流步骤
    WebRTC是一种实时通讯协议,它允许浏览器进行音视频通话和数据传输。下面是WebRTC拉流的步骤: 1.获取媒体流 拉流的第一步是获取媒体流。媒体流可以是摄像头、麦克风或屏幕共享。在WebRTC中,使用getUserMedia AP...
    99+
    2023-08-31
    服务器 网络 运维
  • 关于python中的IO流
    只要有IO,那么就会发生IOError。所以尽量每次都要使用try...finally#!/usr/bin/env python #-*-coding:utf-8-*- try: f=open("test2.py","r") print...
    99+
    2023-01-31
    python IO
  • PHP 中基于 Elasticsearch 的事件流分析与预测
    摘要:随着数据技术的快速发展,事件流分析与预测正日益成为数据科学领域的重要研究方向。本文借助 Elasticsearch 平台,结合 PHP 编程语言,介绍了如何进行事件流分析与预测的实现过程,并给出了具体的代码示例。关键词:Elastic...
    99+
    2023-10-21
    预测 elasticsearch 事件流分析
  • Python 中关于文件操作的注意事项
    文件操作 #打开文件 f = open('要打开的文件路径',mode = 'r/w/a', encoding = '文件原来写入时的编码') #操作 data = f.read() #读取 f.write('要写入的内容') ...
    99+
    2023-01-31
    注意事项 操作 文件
  • 关于js中removeEventListener取消事件监听的坑
    从addEventListener说起,上代码 onMounted(() => { window.addEventListener("click", ()=>{ ...
    99+
    2024-04-02
  • 关于C#中GUI编程的标准事件问题
    前言 昨天的文章,带大家简单学习C#中的事件,了解订阅者和发布者之间的逻辑关联,也通过小案例进行实际操作,可以看到具体的输出结果。 目前在工作中,使用Winform桌面开发比较多,很...
    99+
    2024-04-02
  • react关于事件绑定this的方式有哪些
    小编给大家分享一下react关于事件绑定this的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在react组件中,每...
    99+
    2024-04-02
  • 关于在 MySQL 排序中使用索引这件事!
    文章目录 1. 排序的两种方式2. 索引排序2.1 案例一2.2 案例二2.3 案例三2.4 案例四2.5 案例五2.6 案例六2.7 案例七2.8 案例八 3. 其他情况3.1 多表联...
    99+
    2023-08-31
    mysql 数据库 sql
  • 关于vue路由监听事件跳转的问题
    目录vue路由监听事件跳转1.监听路由触发事件的语法2.可能遇到的问题vue路由监听不到怎么办方法一方法二方法三vue路由监听事件跳转 1.监听路由触发事件的语法  watch: {...
    99+
    2022-11-13
    vue路由监听 vue路由跳转 vue路由监听事件
  • vue.js中关于点击事件方法的使用(click)
    目录关于点击事件方法的使用(click)vue点击click事件解析关于点击事件方法的使用(click) 定义vue.js: <script src="../js/vue.m...
    99+
    2022-11-13
    vue中点击事件 vue.js点击事件方法 click方法的使用
  • Java中关于MouseWheelListener的鼠标滚轮事件详解
    目录关于MouseWheelListener的鼠标滚轮事件一、MouseWheelListener接口二、public int getWheelRotation()Java获取鼠标滚...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作