Você está aqui: Adobe Flex ::: Dicas & Truques ::: URLs, Documentos e Páginas |
Como chamar funções JavaScript a partir de uma aplicação FlexQuantidade de visualizações: 16572 vezes |
|
O método call da classe ExternalInterface (no pacote flash.external) permite chamadas a códigos JavaScript, ou seja, podemos usar este método para "conversar" com a página HTML na qual nossa aplicação Flex está inserida. Neste artigo descreverei como escrever uma função JavaScript e chamá-la a partir da aplicação Flex. Para isso, insira a função JavaScript abaixo na parte <head></head> da página que contém o arquivo SWF:
<script type="text/javascript">
function multiplicar(num1, num2){
return (num1 * num2);
}
</script>
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
Este exemplo mostra como executar código JavaScript a
partir de uma aplicação Flex.
-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel id="painel" title="Estudos" status="Active"
height="300" width="400" paddingTop="10"
paddingLeft="10" paddingRight="10"
paddingBottom="10">
<mx:Button id="btn"
label="Chamar Função JavaScript"
click="chamarJavaScript();"/>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function chamarJavaScript():void{
try{
var res:String = ExternalInterface.call(
"multiplicar", 2, 3);
Alert.show("O resultado é: " + res);
}
catch(e:Error){
Alert.show("Houve um erro: " + e.message);
}
}
]]>
</mx:Script>
</mx:Application>
|
|
|
Veja mais Dicas e truques de Adobe Flex |
Dicas e truques de outras linguagens |
|
Excel - Como gerar números aleatórios inteiros entre 1 e 10 no Excel usando as funções ALEATÓRIO() e INT() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







