我想创建一个自定义组件库。这些组件在创建时是可定制的。类似Accordion或TabNavigator的方式,当我们在flash builder中拖放Accordion时
<mx:Accordion x="38" y="167" width="200" height="200">
<s:NavigatorContent width="100%" height="100%" label="Accordion Pane 1">
</s:NavigatorContent>
</mx:Accordion>
看,有两个标签同时出现: mx:Accordion和s:NavigatorContent,它是如何发生的。我如何创建这样的组件。
我想创建一个有三个按钮的容器组件。在我将组件拖入flash builder后,它应该是可编辑的,这意味着它的标签必须如下所示
<local:container x="38" y="167" width="200" height="200">
<s:button width="10" height="10" />
<s:button width="10" height="10" />
<s:button width="10" height="10" />
</local:container>
发布于 2011-11-25 19:09:40
为了在用户将您的自定义组件拖入Flash Builder时添加额外的标记,您必须为您的组件编写一个扩展并在design.xml
文件中对其进行配置。
以下是一些帮助您入门的链接:
发布于 2011-11-25 18:31:27
首先,您需要了解一件事,即创建自定义组件是为了简化标记。尽管flash builder也不支持这类东西。可以通过覆盖其中的一些方法在内部创建自定义组件子组件,这取决于您继承的基类。
创建自定义组件只会导致
<local:container x="38" y="167" width="200" height="200">
</local:container>
虽然您可以手动或内部添加其中的子级。
https://stackoverflow.com/questions/8265196
复制相似问题