Olá,

tenho um componente na minha lib, que é um CollapsibleForm.

É um form que tem um FormHeading pesonalizado, acima do group que recebe os 
comps.

Ele está funcionando de acordo, porém eu queria fazer com que, quando clicasse 
nele definisse o title, como um panel(no flashbuilder).


Atualmente meu comp no design.xml

<component id="gohl.controls.GCollapsibleForm" name="GCollapsibleForm" 
namespace="gohl" insertStyle="control" category="glib" 
displayName="GCollapsibleForm" >
            <mxmlProperties>
                <textfield id="title" name="Title:" />
                <combo id="collapsed" name="Collapsed:"/>
                <eventTextfield id="stateChanged" name="OnStateChanged:" />
            </mxmlProperties>
        </component>

Estou tentando utilizar <designSkinText />

Ainda não consegui, pois eu fiz o componente passar o title de um modo “mais 
rápido” heuheu.

<gohl:GCollapsibleFormHeading [...] label="{hostComponent.title}" [...]

O spark panel é declarado assim:

<component name="spark.components.Panel"  excludeFromProjectType="mobile" 
displayName="%FxPanel.display.value"
                   category="gumbolayout" 
filteredViewCategory="layout_combined">
            <defaultAttribute name="width" value="250"/>
            <defaultAttribute name="height" value="200"/>
            <designSkinText attributeType="text" value="%propertyLabel.title" 
id="titleDisplay" hostComponentField="title"/>
            <designExtension 
class="com.adobe.flexide.extensions.components.spark.components.PanelExtension" 
/>
            <mxmlProperties>
                <textfield id="title" name="%propertyLabel.title"/>
                <combo id="enabled" name="%propertyLabel.enabled"/>
                <eventTextfield id="click" name="%propertyLabel.click"/>
            </mxmlProperties>
        </component>


Porém é utilizado titleDisplay(IText..).

Se não conseguir, acho que o jeito é mudar, não utilizar o hostComponent para 
seta o title, mas dai tem que implementar uns metodos a mais que eu não 
utilizaria no FormHeader, ou fazer uma interface nova, da muito arquivo hehe.

Alguém pode dar uma luz?

Abraço.

MSN: [email protected]
Skype: cristiangohl

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a