⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samplecustombubbleevent.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 AS
字号:
package org.kingda.book.event
{
	import flash.display.Sprite;
	import flash.events.Event;

	public class SampleCustomBubbleEvent extends Sprite
	{
		public function SampleCustomBubbleEvent() {
			var outter:Sprite = new RectContainer(10,10, 200, 200);
			var middle:Sprite = new RectContainer(30,30, 150, 150);
			var inner:Sprite = new RectContainer(50,50, 100, 100);
			
			addChild(outter);
			outter.addChild(middle);
			middle.addChild(inner);
			
			var evt:Event = new Event("Checkcheck", false);
			
			
			inner	.addEventListener("Checkcheck", hello);
			middle	.addEventListener("Checkcheck", hello);
			outter	.addEventListener("Checkcheck", hello);
			
			outter	.addEventListener("Checkcheck", hi, true);
			middle	.addEventListener("Checkcheck", hi, true);
			inner	.addEventListener("Checkcheck", hi, true);
			
			//evt.stopPropagation();
			//evt.stopImmediatePropagation();
			
			//注意啊,侦听器函数必须有一个参数留给evt啊。
			function hello(eO:Event):void {
				trace ("hello:" + eO.currentTarget.name + "=eventPhase:" + eO.eventPhase);
				
			}
			
			function hi(eO:Event):void {
				trace ("hi:" + eO.currentTarget.name + "=eventPhase:" + eO.eventPhase);
			}
			
			middle.dispatchEvent(evt);
		}
	}
}
import flash.display.Sprite;	
class RectContainer extends Sprite {
	public function RectContainer(x:Number, y:Number, w:Number, h:Number) {
		this.graphics.beginFill(0xFFFFFF*Math.random());
		this.graphics.drawRect(x,y,w,h);
		this.graphics.endFill();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -