我正在使用Flex3.0。在这个我正在为一个Alert.and为一个警报的自定义组件,我正在应用样式。但是当我通过应用程序打开警报时,我想将焦点设置在警报按钮上。当按下输入按钮时,警报中有两个按钮,YES和NO.i需要关注YES按钮。任何人帮助我,如果任何reffer url也请提供给我
谢谢, 普利文
答案 0 :(得分:3)
你需要设置defaultButtonFlag :(它的最后一个参数)
Alert.show('alert', 'alert', Alert.NO|Alert.YES, this, null, null, Alert.NO);
答案 1 :(得分:2)
来自APIDocs:
show(text:String =“”,title:String =“”,flags:uint = 0x4,parent:Sprite = null,closeHandler:Function = null,iconClass:Class = null,defaultButtonFlag:uint = 0x4):警报 [静态]弹出Alert控件的静态方法。
在常规的Alert.show调用中,这意味着您可以将最后一个参数指定为Alert.YES,以使其成为默认选择。使用自定义组件,您可以在自定义警报组件中要选择的特定元素上调用setFocus()(即:在自定义警报组件的creationComplete事件中调用setFocus())。
因此,“是/否警报”框的示例实现将是(将代码分成两行以避免滚动条):
Alert.show("sample text","sample title",
Alert.YES|Alert.NO,null,null,null,Alert.YES);
希望这有帮助。