我希望一個父對象派遣一個事件給所有的孩子聽這個事件。 我嘗試下面的代碼,但沒有成功:孩子不能聽父母事件嗎?
var boxParent:Sprite = new Sprite();
var boxChild:Sprite = new Sprite();
this.addChild(boxParent);
boxParent.addChild(boxChild);
boxChild.addEventListener("parentTalking", onParentTalking);
boxParent.dispatchEvent(new Event("parentTalking"));
有沒有辦法這樣做呢?
順便說一句,我希望我能避免做這樣的事情:
for (var i:int = 0; i < boxParent.numChildren; i++) {
(getChildAt(i) as MyChild).hereItGoesParentCommand();
}
提前感謝!
有孩子聽臺並綁定本地方法,有父母發送;事件在最終泡沫階段被捕獲http://fahimchowdhury.blogspot.com/2011/06/as3-child-listening-to-parent.html – zamnuts