всем привет.
вот простенький компонент "Group" с еще одной группой внутри :
Код:
<?xml version="1.0" encoding="utf-8"?>
<-- myGroup component-->
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" width="400" height="300">
<s:Group id="gp"/>
</s:Group>
помещаю его в проект и пытаюсь добавить в него кнопку
Код:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" xmlns:ns1="*">
<ns1:myGroup>
<<ns1:gp>
<s:Button label="btn" />
<<ns1:/gp>
</ns1:myGroup>
</s:WindowedApplication>
не получается
Добавлено через 5 часов 4 минуты
решение нашлось
проект :
Код:
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" width="400" height="300" initialize="group1_initializeHandler(event)">
<fx:Script>
<![CDATA[
import mx.core.UIComponent;
import mx.events.FlexEvent;
[ArrayElementType("mx.core.UIComponent")]
public var container:Array;
protected function group1_initializeHandler(event:FlexEvent):void
{
for each(var itemContainer:UIComponent in container)
{
_container.addElement(itemContainer)
}
}
]]>
</fx:Script>
<s:Group id="_container"/>
</s:Group>
компонент :
Код:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" xmlns:ns1="*">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<ns1:myComp x="151" y="142">
<ns1:container>
<s:Button label="Button"/>
</ns1:container>
</ns1:myComp>
</s:WindowedApplication>
P.s
может ктото знает где есть инфа по тегам типа " ArrayElementType"