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 Flex弹出按钮的编程蒙皮_Apache Flex_Skinning_Popupmenubutton - Fatal编程技术网

Apache flex Flex弹出按钮的编程蒙皮

Apache flex Flex弹出按钮的编程蒙皮,apache-flex,skinning,popupmenubutton,Apache Flex,Skinning,Popupmenubutton,我试图以编程方式在Flex Builder中对PopUpButton控件进行蒙皮,但运气不好。据我所知,这需要编写一个定制的皮肤类或创建一个修改过的版本,即控件类本身(因为控件是MX而不是Spark)。再次澄清一下,我希望通过编程方式修改外观,而不是简单地设置样式属性或显示图像。我已经能够通过其他MX控件(例如选项卡导航器中的选项卡)以编程方式实现这一点,但不能通过PopUpButton实现 我认为部分问题可能是控件实际上由两个单独的按钮组成,因此不能在整个控件上只绘制一个矩形区域。有人知道怎么

我试图以编程方式在Flex Builder中对PopUpButton控件进行蒙皮,但运气不好。据我所知,这需要编写一个定制的皮肤类或创建一个修改过的版本,即控件类本身(因为控件是MX而不是Spark)。再次澄清一下,我希望通过编程方式修改外观,而不是简单地设置样式属性或显示图像。我已经能够通过其他MX控件(例如选项卡导航器中的选项卡)以编程方式实现这一点,但不能通过PopUpButton实现

我认为部分问题可能是控件实际上由两个单独的按钮组成,因此不能在整个控件上只绘制一个矩形区域。有人知道怎么做吗


谢谢你的帮助

我确定的解决方案是使用一个自定义MXML组件,该组件包含两个spark按钮。有一个菜单打开按钮(即带箭头的按钮)和一个用于执行从菜单中选择的最新命令的按钮。每个按钮都有一个自定义外观

按下打开按钮显示最初在组件的“CreationComplete”例程中创建的菜单。 有关菜单的更多信息,请点击此处: (或者因为我尝试时页面已关闭:)

您也可以通过自定义MXML组件中的按钮和dropdownlist来实现这一点,但这似乎不适用于我希望在下拉菜单中使用的多级分层XML


如果有人提出了更好的建议,请,请发布…

您的帖子似乎有点跳跃;你一个问题也没问。我认为您应该确切地说明您正在尝试做什么,并可能显示一些代码;解释一下你想做什么,解释一下它到底发生了什么。。。要么这还不够具体,要么没有人真的在这个话题上有任何帮助。有点担心可能是这样。互管者对此几乎没有什么可说的。