De DcodSMSWiki

Adobe Flex (hasta 2005 Macromedia Flex) es un término que agrupa una serie de tecnologías publicadas desde Marzo de 2004 por [Macromedia] para dar soporte al despliegue y desarrollo de [Aplicaciones de Internet Ricas], basadas en su plataforma propietaria [Flash].

Los programadores tradicionales de aplicaciones ven como un desafío adaptar la metáfora de la animación sobre la plataforma con la cual fue originalmente construido Flash. Flex minimiza elegantemente este problema proveyendo a flujo de trabajo y un modelo de programación que es familiar a los desarrolladores de aplicaciones.

Para iniciar se debe de crear un nuevo proyecto seleccionando File -> La aplicación nos preguntará si deseamos crear el proyecto y que nos guiará a través de ese proceso por lo que aceptaremos a la sugerencia.

Imagen:iniciando.png



Hasta este punto debemos seleccionar el tipo de aplicación que haremos, en esta caso tomaremos la primera opcion y continuaremos con el siguiente cuadro de diálogo que es seleccionar la ubicación y el nombre del proyecto.

Imagen:newproject.png



Imagen:projectname.png



Este ejemplo contiene un título en forma de etiqueta con el texto "DcodSMS enviar mensaje", también se agregaron 4 etiquetas y 4 cajas de texto que corresponden a Usuario, Clave de Usuario, número o números de teléfonos móviles y mensaje a ser enviado (todo esto en el orden correspondiente). Al final de la forma se describe un botón con el título de "Enviar", el cual ejecuta el llamado al Webservice.

Todo se detalla en el siguiente código (esto se puede pegar directamente en el editor Flex Builder):

 <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
      <mx:WebService id="DcodSMSservice" wsdl="http://sms.mexhico.com/smsdcodserver.php?wsdl" showBusyCursor="true">
      	<mx:operation name="SendMessage"/>
      </mx:WebService>
      <mx:VBox width="368" borderStyle="none" borderThickness="1" backgroundColor="#eeeeee" height="336" horizontalAlign="center" verticalAlign="top">
          <mx:Label text="DcodSMS enviar mensaje" fontSize="14" textAlign="center" width="364" fontWeight="bold" fontFamily="Verdana"/>
          <mx:HBox>
                <mx:Label text="Teléfono:" textAlign="center"/>
          </mx:HBox>
          <mx:TextInput id="val3Input" textAlign="center"/>
          <mx:HBox>
          	<mx:Label text="Mensaje:" textAlign="center"/>
          <font color="blue"></mx:HBox></font>
          <mx:TextInput id="val4Input" width="216" height="84" textAlign="center"/>
          <mx:Button label="Enviar" click="DcodSMSservice.SendMessage('usuario','clave',val3Input.text,val4Input.text)" textAlign="center"/>
          <mx:Label fontSize="12" text="Numero de rastreo:  {DcodSMSservice.SendMessage.lastResult}"/>
    </mx:VBox>
  </mx:Application>



Y aqui una pequeña image de la aplicación final:

Imagen:flexfinal.png