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 在s:ButtonBar中混合s:Button和s:ToggleButton_Apache Flex - Fatal编程技术网

Apache flex 在s:ButtonBar中混合s:Button和s:ToggleButton

Apache flex 在s:ButtonBar中混合s:Button和s:ToggleButton,apache-flex,Apache Flex,我希望s:ButtonBar中的一些按钮没有选中状态。 想象一下,在一个菜单中,一些按钮不打开弹出窗口,而是执行一个操作(当弹出窗口打开时,它们不必被选中)。您实际上没有问任何问题,但我想我得到了您的答案 按钮是使用ButtonBar中定义的工厂创建的。理论上,您可以创建自己的自定义类工厂,根据某些条件创建按钮或切换按钮 不过,可能有必要扩展ButtonBar以使其正常工作。我几乎可以肯定,在这种情况下,您必须扩展ToggleButtonBar,因为它在内部存储它将使用Button类创建实例,并

我希望s:ButtonBar中的一些按钮没有选中状态。
想象一下,在一个菜单中,一些按钮不打开弹出窗口,而是执行一个操作(当弹出窗口打开时,它们不必被选中)。

您实际上没有问任何问题,但我想我得到了您的答案

按钮是使用ButtonBar中定义的工厂创建的。理论上,您可以创建自己的自定义类工厂,根据某些条件创建按钮或切换按钮


不过,可能有必要扩展ButtonBar以使其正常工作。

我几乎可以肯定,在这种情况下,您必须扩展ToggleButtonBar,因为它在内部存储它将使用Button类创建实例,并且据我所知,类工厂没有公开。@shaunhusain按钮工厂是皮肤部件,组件上的公共属性。我看你没有理由不创建自己的工厂,让一些按钮成为切换按钮,而另一些则成为常规按钮。不过,关于需要扩展类,您可能是对的。我将修改我的答案。我认为Adobe应该将此功能添加到框架中:并非s:MenuBar(不存在)中的所有项都是切换按钮。mx:MenuBar可以显示未打开弹出窗口但仍为切换按钮且具有选定状态的项目。@hidarikani然后确保在或处输入功能请求。我不确定你到底想要什么。@flextras,我可能一直在考虑Flex3的实现,很抱歉,我只是开始涉足4,需要习惯这种区别