protected override void ChildAdded(DisplayListMember child) { //Debug.Log("GroupBase - ChildAdded: " + child); if (HasEventListener("childrenChanged")) DispatchEvent(new Event("childrenChanged")); if (HasEventListener(ChildExistenceChangedEvent.CHILD_ADD)) { var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_ADD) {RelatedObject = child}; DispatchEvent(cece); } /*if (child is ModalOverlay) Debug.Log("Added: " + child);*/ if (child.HasEventListener(FrameworkEvent.ADD)) child.DispatchEvent(new FrameworkEvent(FrameworkEvent.ADD)); base.ChildAdded(child); }
protected override void RemovingChild(DisplayListMember child) { base.RemovingChild(child); if (child.HasEventListener(FrameworkEvent.REMOVE)) child.DispatchEvent(new FrameworkEvent(FrameworkEvent.REMOVE)); if (HasEventListener(ChildExistenceChangedEvent.CHILD_REMOVE)) { var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_REMOVE) {RelatedObject = child}; DispatchEvent(cece); } }