Usei SkinPart, fiz override no partAdded.
Assim não usei hostComponent. O componente ficou blz. Deixei no design: <designSkinText attributeType="text" id="gcFormHeading" hostComponentField="title"/> Não funcionou(clique no flashbuilder(parte visual) alterar o label) Por enquanto larguei de mão, o negocio é ir informando ali no painel do lado mesmo hehe. Abraço. From: Cristian Edson Göhl Sent: Friday, December 02, 2011 10:56 PM To: [email protected] Subject: [flexdev] Sobe design.xml 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 -- 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
<<wlEmoticon-hotsmile[1].png>>
