分发事件

package
{
	import flash.events.Event;

	public class StartEvent extends Event
	{
		public static const START:String = "start";
		public static const STWER:String = "STWER";
		/**
		 * 返回道具动态
		 */
		public static const FHTQS:String = "FHTQS";
		public static const DRAGEVENT:String = "dragEvent";

		public var id:int;
		public var zk:Number;
		public var num:int;

		public function StartEvent(val:String):void
		{
			super(val);
		}
	}
}

  

分发

第一种

this.mCurrentOjbect.dispatchEvent(new Event("dragEvent"));

第二种
var startEvent:StartEvent = new StartEvent("dragEvent");
                    this.mCurrentOjbect.dispatchEvent(startEvent);
1 注册事件
2
3 切记继承event。新手容易写错MouseEvent
4
5 choose_arr[i].addEventListener("dragEvent", onDragFinish);
6 private function onDragFinish(e):void
7 {
8         //code
9 }
时间: 2024-10-11 13:27:15

分发事件的相关文章

事件分发,事件消费,事件传递机制

0.学习目的: 1.解决开发中点击冲突,滑动冲突 drawerLayout点击穿透 viewpager嵌套viewpager左右滑动的时候冲突 2.深入了解Android事件机制 1.事件 1.事件包括:点击,双击,长按,滑动,拖拽,多点触控,组成了Android的事件 2.事件动作组成: 1.ACTION_DOWN 按下事件, 所有的事件都是从按下开始的 2.ACTION_MOVE 移动事件 ,按下后移动 3.ACTION_UP 弹起事件, 手指离开 3.事件的传递过程 按下(屏幕) -- 系

Android的Touch事件分发机制简单探析

前言 Android中关于触摸事件的分发传递是一个很值得研究的东西.曾不见你引入了一个ListView的滑动功能,ListView就不听你手指的指唤来滚动了:也不知道为啥Button设置了onClick和onTouch,其中谁会先响应:或许你会问onTouch和onTouchEvent有什么区别,又该如何使用?这里一切的一切,只要你了解了事件分发机制,你会发现,解释这都不是事儿! 相关Touch事件的方法 1.public boolean dispatchTouchEvent(MotionEve

android的 View和 ViewGroup的事件分发机制

Android时间分发 View的时间分发过程dispatchTouchEvent —> onTouch –-> onTouchEvent /** * Pass the touch screen motion event down to the target view, or this * view if it is the target. * * @param event The motion event to be dispatched. * @return True if the eve

Cocos2d-X 3.x 事件分发机制详解

事件分发机制 新事件分发机制:在2.x 版本事件处理时,将要触发的事件交给代理(delegate)处理,再通过实现代理里面的onTouchBegan等方法接收事件,最后完成事件的响应.而在新的事件分发机制中,只需通过创建一个事件监听器-用来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有事件监听器由这个分发器统一管理,即可完成事件响应.请参考更多3.0资料... 事件监听器有以下几种: 触摸事件 (EventListenerTouch) 键盘响应事件 (Event

Android View框架总结(八)ViewGroup事件分发机制

请尊重分享成果,转载请注明出处: http://blog.csdn.net/hejjunlin/article/details/52298780 上篇分析了View的事件分发流程,留了一个问题:如果上面的EventButton继承TextView的话,按下抬起,会有一个现象,我可以告诉大家现象:就是只有dispatchTouchEvent ACTION_DOWN,onTouch ACTION_DOWN,onTouchEvent ACTION_DOWN这三个,你移动,或者抬起,是没有MOVE,或者

Android View的事件分发机制

准备了一阵子,一直想写一篇事件分发的文章总结一下.这个知识点实在是太重要了. 一个应用的布局是丰富的,有TextView,ImageView,Button等.这些子View的外层还有ViewGroup.如RelativeLayout.LinearLayout.作为一个开发人员,我们会思考.当点击一个button,Android系统是如何确定我点的就是button而不是TextView的?然后还正确的响应了button的点击事件. 内部经过了一系列什么过程呢? 先铺垫一些知识能更加清晰的理解事件分

[Android] View和ViewGroup事件分发机制

在android开发中会经常遇到滑动冲突(比如ScrollView或是SliddingMenu与ListView的嵌套)的问题,需要我们深入的了解android事件响应机制才能解决,事件响应机制已经是android开发者必不可少的知识. 1.涉及到事件响应的常用方法构成 用户在手指与屏幕接触过程中通过MotionEvent对象产生一系列事件,它有四种状态: MotionEvent.ACTION_DOWN :手指按下屏幕的瞬间(一切事件的开始) MotionEvent.ACTION_MOVE :手

Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev).onInterceptTouchEvent(MotionEvent ev).onTouchEvent(MotionEvent ev):能够响应这些方法的控件包括:ViewGroup 及其子类.Activity.方法与控件的对应关系如下表所示: Touch 事件相关方法   方法功能     ViewGroup         Activity        public b

android事件分发介绍

Android事件分发 事件分发3个步骤 dispatchTouchEvent(event)派发 onInterceptTouchEvent(event)拦截 onTouchEvent(event) 处理 requestDisallowInterceptTouchEvent()设置父控件是否拦截事件 MotionEvent由 Activity获取到事件,传递到View,当前的View,派发-> 拦截 -> 处理. 当前Viwe派发了,onTouchEvent.在处理是否拦截. 如果拦截(tru