首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何创建Advanced Flex自定义组件库

如何创建Advanced Flex自定义组件库
EN

Stack Overflow用户
提问于 2011-11-25 13:44:01
回答 2查看 514关注 0票数 2

我想创建一个自定义组件库。这些组件在创建时是可定制的。类似Accordion或TabNavigator的方式,当我们在flash builder中拖放Accordion时

代码语言:javascript
运行
复制
<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后,它应该是可编辑的,这意味着它的标签必须如下所示

代码语言:javascript
运行
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2011-11-25 19:09:40

为了在用户将您的自定义组件拖入Flash Builder时添加额外的标记,您必须为您的组件编写一个扩展并在design.xml文件中对其进行配置。

以下是一些帮助您入门的链接:

  • Flash Builder Design View extension FAQ
  • Extending Flex Builder
  • Design View Extensibility Kit for Flex 4.5
票数 2
EN

Stack Overflow用户

发布于 2011-11-25 18:31:27

首先,您需要了解一件事,即创建自定义组件是为了简化标记。尽管flash builder也不支持这类东西。可以通过覆盖其中的一些方法在内部创建自定义组件子组件,这取决于您继承的基类。

创建自定义组件只会导致

代码语言:javascript
运行
复制
<local:container  x="38" y="167" width="200" height="200">
</local:container>

虽然您可以手动或内部添加其中的子级。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8265196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档