package { import com.riapriority.eventstests.ChildSprite; import com.riapriority.eventstests.ParentSprite; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldType; public class BubbleTest extends Sprite { private var field:TextField; public function BubbleTest() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; var aParent:Sprite = new ParentSprite (); addChild(aParent); aParent.addEventListener("ourTargetEvent", onBubbleEvent); field = new TextField (); addChild(field); field.y = aParent.height + 10; field.width = aParent.width; field.height = 100; field.border = true; field.background = true; field.multiline = true; field.type = TextFieldType.DYNAMIC; } private function onBubbleEvent (event:Event):void { if (field.length > 0) { field.appendText ("\n"); } field.appendText ("ourTargetEvent event invoked!"); } } }