Flash Remoting com Flash CS 5 & ColdFusion

Publicado por: Ricardo Parente 0 Comments

Problema

Configurar sua conexão com Flex & ColdFusion.

Solução

Me perguntaram algumas vezes como conectar Flash & ColdFusion para acesso remoto.

Detailed explanation

Configurar Flash Remoting com ActionScript 3.0 eColdFusion é fácil.
Crie um fla, chame-o connection e cria um componente ColdFusion e chame-o getTest.cfc.
No getTest.cfc us o código abaixo

<cfcomponent displayName="getTest">
<cffunction name="getTestConn" access="remote" returnType="string" output="true">
<cfreturn "connection to localhost was made!">
</cffunction>
</cfcomponent>

Este CFC inicia a conexão, e retorna uma string.
Coloque este CFC no seu webroot.
No painel actions do seu fla, entre o seguinte código:

import flash.net.NetConnection;
import flash.net.Responder;



var gateway:NetConnection = new NetConnection();
var responder:Responder=new Responder(onResult,onFault);

function onResult(responds:Object):void {
trace("cfc result "+" --"+" "+responds.toString());
//message.text= "cfc result "+"-- "+" "+responds.toString();

}

function onFault(responds:Object):void {
//loop over the fault structure
for (var i:String in responds) {
trace( i + ":" + responds[i] );

}
}

// name the default gateway on this machine. if you are using the default ColdFusion server use port 8500
gateway.connect("http://localhost/flashservices/gateway/");

// name of the cfc and the function
gateway.call("getTest.getTestConn", responder);




No actions nós estamos importando as classes necessárias, configurando variáveis. E, criamos as funções onResult e onFault. Então, definimos o gateway, que está em http://localhost/flashservices/gateway/ ou http://localhost:8500/flashservices/gateway/ para o servidor ColdFusion default.

Finalmente chamamos a função que queremos para retornar no CFC. No exemplo acima eu tenho o campo de texto com a  mensagem comentado, mas no download ele está funcionando para que voce possa ver o exemplo rodando. 

Sinta-se à vontade em baixar o zip, e se tiver alguma dúvida, deixe um comentário ou contate-me :)

connection.zip

by John Barret

Versão em inglês: Adobe ColdFusion Cookbook

Creative Commons License Adobe

 


Flash Builder & ColdFusion Builder Tour

Publicado por: Ricardo Parente 0 Comments

O ColdFusion User Group Brasil e o RIA Adobe User Group RJ convidam a todos a compartilhar do encontro de grupos e conhecer dois dos últimos lançamentos Adobe.

ColdFusion Builder - para desenvolvimento na linguagem server CFML.
Flash Builder 4 - antes conhecido como Flex Builder, usado na construção de interfaces RIA baseadas em Flash.

O evento será dia 26 de maio as 14:00 hs, no Auditório Infnet (Rua São José 90 - 2º piso - Centro - Rio de Janeiro)

Inscrições aqui.


Escapar caracteres para Flash

Publicado por: Ricardo Parente 0 Comments

Problema:

Páginas dinâmicas que passam strings para Flash que possam conter caracteres que necessitam ser escapados.

Solução:

Um simples CFC em que voce passe a string, e obtenha de volta uma que possa ser usada com uma chamada inline para o Flash.

by Paul Dynan

Leia mais...