我的需求是:创建一个带有一些子元素的 MXML 组件,然后通过 MXML 扩展它来创建一个带有更多子元素的新组件,而不会丢失原始集合。
换句话说
创建一个名为 bc.mxml 的组件。
<?xml version="1.0" encoding="utf-8"?>
<s:BorderContainer 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="400" height="300">
<s:Button id="b1" label="button1"/>
</s:BorderContainer>
然后将其扩展到一个独立的组件mc.mxml
<?xml version="1.0" encoding="utf-8"?>
<borderContainerX:bc xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:borderContainerX="borderContainerX.*">
<s:Button id="b2" y="100" label="button2"/>
</borderContainerX:bc>
我曾经看过一些有关如何获得一个有两个按钮组件的线程。
我看到过一些关于这不可能(1)或关于完成这个任务的解决方法的线程(2,3),并且一直在想是否随着Flex 4的出现有什么改变,或者我们仍然被困在这些解决方法中。线程3的最后回复似乎暗示了Flex 4修复这一切的可能性?