我在cairngorm PopupWrapper中使用了一个组件。我想听组件上的KeyboardEvent.KEY_DOWn事件,但它似乎没有调度它。是因为它在PopupWrapper中吗?无论如何我可以让它来发送活动吗?
<fx:Declaration>
<cairngorm:PopupWrapper>
<mx:UIComponent keyDown="keyDownHandler()" />
</cairngorm:PopupWrapper>
</fx:Declaration>
答案 0 :(得分:1)
我明白了。
PopupWrapper只有在实现IFocusManagerContainer时才将FocusManager添加到组件中。我的组件正在扩展SkinnableComponent,因此没有得到任何焦点。所以我让我的组件从SkinnableContainer扩展而来。我还必须在“打开”事件中手动将焦点设置到我的组件。现在按预期调度keyDown。