De DcodSMSWiki
Desde la librería de componentes de Adobe Flash arrastrar al Stage o área de trabajo un TextInput, dos TextArea y un Button (estos componentes se encuentran agrupados en User Interface), los puedes ordenar de la forma en que desees, yo los ordene de arriba hacia abajo empezando por el TexInput, el TextArea y por último el Button.
Nombrarlos de la siguiente manera:
TextInput (txtnumeros)
TextArea (txtmensaje)
TextArea (txtrespuesta)
Button (btnenviar) y en el parametro de label escribirle "Enviar"
Volver al panel de Componentes, esta vez se arrastrará desde el grupo Data el componente WebServiceConnector y escribir las siguientes propiedades:
Nombre del componente: wsdcodsms
WSDLURL: http://sms.mexhico.com/smsdcodserver.php?wsdl
operation: SendMessage (Una vez reconocido el WS aparecerá la lista de funciones que se pueden utilizar, en este ejemplo usaremos SendMessage para enviar un mensaje)
Los demás parámetros se pueden dejar como estan por defecto.
Ahora seleccionar el componente WebServiceConnector y abrir el panel de Component Inspector, si no lo tienes abierto lo puedes encontrar en el menu Window -> Component Inspector. A continuación seleccionar la pestaña Bindings y dar click sobre el icono "+", aparecera una lista de parametros que necesita la funcion SendMessage y lo que regresa en caso de que todo ha salido bien.
Para esta caso agregaremos cada uno de los parametros los cuales apareceran en la lista de Bindings y se veran como:
params.User
params.Password
params.CellNumbers
params.Message
results
En la parte de abajo aparecen las propiedades de cada parámetro, aqui nos dice la direccion de la variable si es de entrada o de salida, si esta ligado a algun componente en nuestro stage y si se le dará formato al parametro enviado o recibido.
Seleccionaremos params.User y en las propiedades seleccionar "bound to", en esta parte aparecen los componentes que estamos usando en el stage, para el usuario y password no sera necesario seleccionar ningun componente, solo basta con activar la casilla que dice "User constant value" y escribir el usuario en el caso de params.User y la clave en el caso de params.Password.
Para los demas parámetros como son params.Cellnumbers y params.Message se seleccionará el componente que contendrá el parámetro a ser enviado en este caso para params.CellNumbers será txtnumeros, para params.Message será txtmensaje y para results que es la respuesta del mensaje enviado con un número de rastreo le decimos que lo ligue a txtrespuesta.
Ahora dar click sobre el botón "btnenviar" y presionar la tecla F9 o activar el panel "Actions" que se encuentra en Window -> Actions y a continuacion aparecerá el editor de flash en el cual escribiremos lo siguiente:
on (click) {
this._parent.wsdcodsms.trigger();
}
Hasta aqui todo ha finalizado y el mensaje se enviará, si ocurre un error el WebService retorna un número el cual puede ser consultado en DcodSMSWS_API para saber en que se ha fallado.







