添加 manifest.xml 和 design.xml 允许组件编写者更好地与 Flash Builder 集成。我已经能够创建在属性检查器中具有可见属性的自定义组件,可通过文本输入、组合框、文件选择器等进行编辑,但我想更进一步。
我有一个复合组件,它的子组件使用这个技巧隐藏起来,以便更好地实现封装。现在我想做的是在主组件中为子组件公开皮肤类样式/属性。
属性检查器中的“官方”皮肤样式编辑器:
所以我想添加到我的组件中的是两个或更多这样的下拉菜单,每个下拉菜单控制组合孩子的皮肤。在挖掘xml文件后eclipse\plugins\com.adobe.flexbuilder.codemodel_4.5.x\resources\design
,我注意到
<component name="spark.components.supportClasses.Skin">
<designExtension class="com.adobe.flexide.extensions.components.spark.components.supportClasses.SkinExtension" />
</component>
这让我希望有可能一起破解一些支持这些属性的东西。我只是不确定如何,如果这确实可行。
任何解决此问题的想法将不胜感激。
2011-06-23 16:13 更新 我决定现在走标准路线并创建自定义皮肤。