AlexdwBlog() Desarrollo web, actionscript, javascript y algo más…

25Oct/062

Componente RemoteObject para AMF0 en Flex 2

Navegando por el site de Renaun Erickson me he topado con un mágnifico componente que hace muy sencillo el uso de AMFPHP sobre flex 2.

El componente emula la forma nativa integrada en flex 2 para llamar a los objetos remotos pero mediante el protocolo AMF0.

Utilizando los servicios que utilizamos en nuestro antiguo Hola mundo, nuestro mxml quedaría así:

< ?xml version="1.0" encoding="utf-8"?>
<mx :Application�  width="400" height="150" xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:remoting="remoting.*"
layout="vertical" backgroundGradientColors="[#ffffff, #ffffff]" borderStyle="none" borderColor="#ffffff">
 
<remoting :RemoteObjectAMF0
endpoint="http://www.alexdw.com/flashservices/gateway.php"
id="HM"
source="HolaMundo"
showBusyCursor="true"
makeObjectsBindable="false"
result="ok( event )"
fault="ko( event )">
</remoting>
 
</mx><mx :Script>
< ![CDATA[
import mx.rpc.events.*;
import mx.controls.Alert;
 
private function llamada(s:String):void {
HM.saludar(s);
}
private function ok( event:ResultEvent ):void {
Alert.show(event.result.toString());
}
public function ko( event:FaultEvent ):void�  {
Alert.show("No se pudo acceder al servicio");
}
 
]]>
</mx>
<mx :HBox width="100%" height="100%" horizontalAlign="center" verticalAlign="middle">
<mx :Label text="Escribe tu nombre"/>
<mx :TextInput id="entrada" width="90"/>
<mx :Button label="Saludar" height="20" click="llamada(entrada.text)"/>
</mx>
 

Descárgate los archivos de este ejemplo

Comentarios (2) Trackbacks (0)
  1. Hola Alex,

    En unos días espero sacar un componente similar en MIF con algunas modificaciones y mejor integración con Cairngorm. Realmente es un componente basado en todo lo que ha aparecido sobre el tema en la red durante estos meses y alguna cosilla nueva. Espero tenerlo en breve ;) .

  2. Esperaremos impacientes ;)


Deja un comentario


Sin trackbacks por el momento.

Switch to our mobile site