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

23Ene/05Desactivado

Invitaciones Gmail

Como es habitual encontrar en los blogs... tengo 92 invitaciones a Gmail para aquellos que aún no tengan ninguna.

Ya no quedan invitaciones

Saludos

13Ene/054

Flash Whois basado en Webservices

Aprovechando el hecho de ver como funciona los servicios web bajo Flash Mx 2004, he creado esta aplicación que lo que hace es realizar una consulta WHOIS a traves de un servicio web gratuito.

FlashWhois

Para ello, lo primero que hacemos es crear el GUI de la aplicación. En este ejemplo he utilizado los componentes que nos proporciona el entorno de Macromedia Flash para ahorrar un poco de tiempo, aunque podemos utilizar clips creados por nosotros mismos.

Para ello, arrastramos desde la ventana componenes los siguientes elementos:

TextImput al que le daremos el nombre de instancia dominio_in
TextArea con el nombre de instancia salida
Radiobuttons que duplicamos para conseguir tres y a los que ponemos las etiquetas ".com", ".net" y ".org" y el nombre de grupo extension
Buttom con el nombre de instancia enviar_btn

Una vez hecho esto añadimos el código para que la aplicación funcione:

[AS]function init() {
import mx.services.WebService;
import mx.services.Log;
miServicio = new WebService("http://www.morritt.tv/services/lookup.asmx?WSDL", new Log());
hacerClick = new Object();
hacerClick.click = function() {
var ext = extension.selection.label;
var dominioCompleto = dominio_in.text+ext;
consultarDominio(dominioCompleto);
};
enviar_btn.addEventListener("click", hacerClick);
salida.text = "Resultado de la busqueda WHOIS";
}
function consultarDominio(queDominio) {
salida.text = "Consultando dominio...";
var peticion = miServicio.DomainLookup(queDominio);
peticion.onResult = function(resultado) {
salida.text = resultado;
};
peticion.onFault = function() {
salida.text = "No se ha podido conectar con el servicio Web";
};
}
init();[/AS]

Antes de concluir añadimos la clase del webservice a nuestro escenario pinchando en Ventana>Otros paneles>Librerias Comunes>Clases y arrastrando la clase WebServicesClasses al escenario

Y ya está... ya tenemos nuestra WHOIS de dominio basado en flash.

Nota: De momento, este ejemplo solo funciona en local.

Ver Ejemplo
Descargar Archivos

Archivado en: General 4 Comentarios
26Oct/040

El revuelo 8Ball

La comunidad Flash lleva ya unas semanas de autentico revuelo con respecto al desarrollo del nuevo player de flash.

Esto se ha visto acentuado tras la conferencia que Macromedia ofreció en Tokio y de la que hemos podido ver algo gracias a un vídeo ofrecido por Collin Moock en su blog

Por todo esto, Mike Chambers nos facilita esta URL donde podréis solicitar probar el nuevo player, así como otros productos de la compañía.
Suerte

Archivado en: General Sin comentarios
25Sep/042

Flash vs BBDD (Parte I)

Inauguramos el blog de manera oficial y que manera mejor que dando unas nociones básica sobre interactividad entre Flash y bases de datos.

En la actualidad, Flash no nos permite interactuar con bases de datos directamente, por los que nos tenemos que valer con los lenguajes de servidor (php, asp,...) para conseguir este objetivo.

Lo que si puede hacer Flash es enviar y recibir variables entre archivos mediante el uso del objeto LoadVars o LoadVariables (menos usado).

El objeto LoadVars necesita constructor (no lo podemos llamar directamente) y tiene varios métodos y propiedades.

A continuación resumimos lo que sería una llamada a un archivo ASP mediante LoadVars:

[as]//Creamos una instancia del objeto LoadVars
lv = new LoadVars();
//Enviamos variables
lv.variable1 = "valor de la variable 1";
lv.variable2 = "valor de la variable 2";
//Metodo que nos devuelve True si todo funciono o false en caso contrario.
lv.onLoad = function(ok) {
if (ok) {
//Todo salio bien
datosObtenidos1 = lv.salida1;
datosObtenidos2 = lv.salida2;
} else {
//Se produjo algun error
}
};
lv.sendAndLoad("miarchivo.asp", lv, "POST");[/as]

Pues bien este código lo que nos haría es enviar a miarchivo.asp las variables: variable1 y variable2.
Una vez ejecutada en el servidor el objeto recogerá todas las variables que ha devuelto miarchivo.asp y las guardará.

Lo que nosotros hemos hecho con el método OnLoad es que en cuanto el objeto reciba estas variables nosotros imprimamos como datosobtenidos1 y datosobtenidos2 los valores que se encuentra dentro del objeto como salida1 y salida2 respectivamente.

Algo que tenemos que tener presente es que flash solo sabe leer las variables de la siguiente manera:

&variable1=valor_de_la_ variable1&variable2=valor_de_la_ variable2

Es decir, flash buscara un símbolo " &" e interpretará que hasta el símbolo "=" es el nombre de la variable y lo que está después del "=" hasta el siguiente "&" encontrado, será su valor.

Por ello, nosotros tenemos que preparar el Asp para que nos imprima a la salida una cadena que pueda leer Flash.

Siguiendo el ejemplo anterior, nuestro código ASP sería algo así:

[asp]< %
'Recatamos las variables que enviamos desde Flash
variable1=request("variable1")
variable2=request("variable2")
'Hacemos el proceso con estas variables
response.write("&salida1="& variable1 &" PROCESADO")
response.write("&salida2="& variable2 &" PROCESADO")
%>[/asp]

Si quisieramos ejecutar el mismo código en php sería de la siguiente forma:

[php]< ?php
//Rescatamos variables
$variable1=$_REQUEST['variable1'];
$variable2=$_REQUEST['variable1'];
//Hacemos el Proceso con las variables
echo ("&salida1=".$variable1." Procesado")
echo ("&salida2=".$variable2." Procesado")
?>[/php]

En este código lo que hemos hecho es concatenar al valor de las variables la palabra PROCESADO.
Más adelante aprenderemos a consultar una base de datos o procesos más complejos.

De momento lo que hemos aprendido es a parsear datos entre un lenguaje de servidor y Flash, algo que tendremos que tener muy presente siempre que queramos hacer cualquier aplicación relacionada con bases de datos.

Archivado en: General 2 Comentarios
24Sep/040

AlexDw Blog

Por fin me he decidido a estrenar algo que tenia en mente desde hace ya un largo tiempo.

AlexDw Blog es un lugar donde publicaré artículos y experimentos que me he ido encontrando en mi labor de desarrollador web, centrandome sobre todo en el desarrollo de herramientas dinámicas basadas en flash y lenguajes de servidor (php, asp, CF), aunque también dejaremos un hueco para experimentar con FlashCom o añadir sitios interesantes.

De momento el diseño irá cambiando en las próximas semanas, y es que uno no se hace con las CSS del día a la mañana.

Sin más preámbulos, ¡Bienvenidos a Alexdw Blog!

Archivado en: General Sin comentarios

Switch to our mobile site