É possível vc invocar sim, fazendo meuBotao.skin.setLabel() //desde setLabel() seja public... MAS ATENCAO ... isso não é uma boa prática!!! (já até me arrependi de ter dito q era possível... agora todo mundo vai querer usar... igual o Application.application no Fx3 :P )
Skins nao deve ter funcionalidades, a menos q essa funcionalidade seja pertinente ao comportamento visual do skin, fora isso todos os comportamentos alheios deverão estar no botao, e não em seu skin. Já tem vários exemplos de como fazer botoes com imagens dinamicas usando SparkButton... dá uma olhada nesse: http://fabiophx.blogspot.com/2010/11/spark-button-com-imagem.html Vc pode olhar o source e adaptar para seu botao, caso queire. []'s Em 27 de janeiro de 2011 14:08, Daniel Rodrigues da Cunha Frank < fr...@projetusinformatica.com.br> escreveu: > Neste caso, por enquanto, você precisará extender o Button. > Att., > > *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática* > > Tel: (32) 2101-6400 * > fr...@projetusinformatica.com.br *| www.projetusinformatica.com.br [image: > Twitter] <http://www.twitter.com/projetus><http://www.twitter.com/projetus> > > <http://www.twitter.com/projetus> > <http://www.twitter.com/projetus> > > > > <http://www.projetusinformatica.com.br/> > > > > > Em 27 de janeiro de 2011 13:12, Thiago Freitas > <thiagosistem...@gmail.com>escreveu: > > Mas eu quero alterar outras coisas tbm. >> >> Por exemplo, no catalyst eu fiz o botão com uma imagem e em tempo de >> execução eu vou mudar a imagem. >> >> Em 27 de janeiro de 2011 13:07, Daniel Rodrigues da Cunha Frank < >> fr...@projetusinformatica.com.br> escreveu: >> >> Algum problema em utilizar a propriedade label do próprio button? >>> >>> Em 27/01/2011 12:47, "Thiago Freitas" <thiagosistem...@gmail.com >>> >escreveu: >>> >>> >>> pessoal, fiz o visual a plicação no catalyst, >>> >>> e la fiz um botão, quando importei no flash builder o botão se tornou um >>> skin, sendo um "HostComponent("spark.components.Button"), blz, >>> >>> nele define a função "public function setLabel", no meu state principal >>> meu botão é declarado assim: >>> >>> <s:Button click="button_clickHandler()" skinClass="components.Button2" >>> x="69" y="110" id="button1"/> >>> >>> porem eu não consigo acessar a função "setLabel" >>> >>> como faço? >>> >>> -- >>> <°)))>< >>> >>> "Ao que está assentado sobre o trono, e ao Cordeiro, sejam dadas ações de >>> graças, e honra, e glória, e poder para todo o sempre." Ap 5:13 >>> -------------- >>> "Confia no SENHOR de todo o teu coração e não te estribes no teu próprio >>> entendimento." Pv 3:5 >>> "Reconhece-o em todos os teus caminhos, e ele endireitará as tuas >>> veredas." Pv 3:6 >>> ------------- >>> "Respondeu-lhes Jesus: Em verdade, em verdade eu vos digo: antes que >>> Abraão existisse, EU SOU." Jo 8:58 >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> 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 flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> >> -- >> <°)))>< >> >> "Ao que está assentado sobre o trono, e ao Cordeiro, sejam dadas ações de >> graças, e honra, e glória, e poder para todo o sempre." Ap 5:13 >> -------------- >> "Confia no SENHOR de todo o teu coração e não te estribes no teu próprio >> entendimento." Pv 3:5 >> "Reconhece-o em todos os teus caminhos, e ele endireitará as tuas >> veredas." Pv 3:6 >> ------------- >> "Respondeu-lhes Jesus: Em verdade, em verdade eu vos digo: antes que >> Abraão existisse, EU SOU." Jo 8:58 >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> 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 flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev