?? samplecustombubbleevent.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();
//注意啊,偵聽器函數(shù)必須有一個參數(shù)留給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();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -