所以我制作了我正在处理的代码的简化版本......我有一个具有以下结构的自定义 Flex 组件(基于s:HGroup
):
<s:HGroup xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%" >
<fx:Script>
<![CDATA[
import spark.components.Button;
public function addButton():void{
var myButton:Button = new Button();
myButton.label = "New Button";
buttonContent.addElement(myButton);
}
]]>
</fx:Script>
<mx:HDividedBox width="100%" height="100%">
<s:VGroup width="100%" height="100%" gap="5">
<s:VGroup width="100%" height="100%">
</s:VGroup>
<s:Group width="100%" height="100%">
<s:Group left="5" top="15" bottom="5" right="5" id="buttonContent" />
</s:Group>
</s:VGroup>
<s:VGroup width="100%" height="100%">
</s:VGroup>
</mx:HDividedBox>
在这个组件中,我使用了一个mx:HDividedBox
组件,因为没有Spark
其他选择......
因此,当我调用该函数时addButton()
,我的意图是将自定义 Spark DataGrid(在此示例中是一个简单s:Button
的代码制作)添加到Spark Group
with idbuttonContent
中。我注意到此按钮未添加到Group
with idbuttonContent
中。
当我注释掉按应有mx:HDividedBox
的Spark button
方式添加时...我想在Spark
和mx
显示格式之间存在一些冲突。
有没有人有同样的问题?或者知道一个可用的解决方案/解决方法?欢迎任何提示!谢谢!