Olá pessoal, como estão?
Hoje iremos aprender a inserir um link HTML dentro de um alert.
Recurso bastante útil quando desejamos forçar opcionalmente o usuário a acessar determinado link.
Vamos lá..
ActionScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import mx.controls.Alert; import mx.core.mx_internal; /* Nesta primeira função temos um simples alert utilizando o modo convencional de mensagem, o link sairá escrito por inteiro, sem a opção de ser clicado. */ private function chamandoLinkNormal():void { var link:String = "http://www.vilourenco.com.br"; var texto:String = "Observe o link neste exemplo: " + link; Alert.show(texto); } /* Observe que nesta segunda função fazemos uso do namespace mx_internal, onde na última linha indicamos o tratamento da varíavel tipo string "texto" para a varíavel "a" que passa a intepretar os parâmetros HTML.*/ private function chamandoLinkHtml():void { var link:String = "http://www.vilourenco.com.br"; var texto:String = "Observe o link novamente: <u><a href='" + link + "' target='_blank'>Acesse!</a></u>"; var a:Alert = Alert.show(texto); a.mx_internal::alertForm.mx_internal::textField.htmlText = texto; } |
E o panel, com os botões dentro, que estão chamando as funções.
MXML:
1 2 3 4 | <mx:Panel x="125" y="93" width="250" height="200" layout="absolute" title="Botões"> <mx:Button label="Alerta com link normal" click="chamandoLinkNormal()" x="38" y="38"/> <mx:Button label="Alerta com link HTML" click="chamandoLinkHtml()" x="38" y="85" width="155"/> </mx:Panel> |
Vejam o exemplo.
Espero que tenham gostado, e por favor, caso haja alguma dúvida, entre em contato.
Abraços!