Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何为警报按钮提供setfocus?_Apache Flex - Fatal编程技术网

Apache flex 如何为警报按钮提供setfocus?

Apache flex 如何为警报按钮提供setfocus?,apache-flex,Apache Flex,我正在使用Flex3.0。在这里,我为一个警报设置了一个自定义组件,并为该警报应用了样式。但当我通过应用程序打开警报时,我想设置“聚焦于警报”按钮。这意味着当我按下“回车”按钮时,警报“是”和“否”中有两个按钮。我需要聚焦于“是”按钮。任何人帮助我,如果任何参考网址也请提供给我 谢谢, 来自APIDocs的Praveen: 显示(text:String=“”,title:String=“”,标志:uint=0x4,父项:Sprite=null,closeHandler:Function=null

我正在使用Flex3.0。在这里,我为一个警报设置了一个自定义组件,并为该警报应用了样式。但当我通过应用程序打开警报时,我想设置“聚焦于警报”按钮。这意味着当我按下“回车”按钮时,警报“是”和“否”中有两个按钮。我需要聚焦于“是”按钮。任何人帮助我,如果任何参考网址也请提供给我

谢谢, 来自APIDocs的Praveen:

显示(text:String=“”,title:String=“”,标志:uint=0x4,父项:Sprite=null,closeHandler:Function=null,iconClass:Class=null,defaultButtonFlag:uint=0x4):警报 [静态]弹出警报控件的静态方法

在常规Alert.show调用中,这意味着您可以将最后一个参数指定为Alert.YES,使其成为默认选择。使用自定义组件,可以对自定义警报组件中要选择的特定元素调用setFocus()(即:在自定义警报组件的creationComplete事件中调用setFocus()

因此,是/否警报框的示例实现是(将代码拆分为两行以避免滚动条):


希望这有帮助。

您需要设置defaultButtonFlag:(这是最后一个参数)


没问题。您还询问了(您可能已经知道)一些参考链接(Flex3语言参考)和(大量教程和示例)。
Alert.show("sample text","sample title",
            Alert.YES|Alert.NO,null,null,null,Alert.YES);
Alert.show('alert', 'alert', Alert.NO|Alert.YES, this, null, null, Alert.NO);