AS3 – Enviar Variables JSON a un PHP

Publicado por Iván Gajate el 3 de noviembre de 2011 en AS3, Flash | No hay comentarios »

Es bastante sencillo, pero hay que tener ciertas precauciones con el PHP.

El envío de variables es similar a cualquier otro envío, salvo que las variables las enviado codificadas en formato JSON con la librería as3corelib. Simplemente ponerla al lado de nuestro .fla y hacer la carga normal.

var req:URLRequest = new URLRequest("http://localhost/leer_variables.php");
req.method = URLRequestMethod.POST;

var usu1:Object = {nombre:"Iván"};
var usu2:Object = {nombre:"Pepe"};
var usu3:Object = {nombre:"Matías"};

var usuarios:Array = [usu1, usu2, usu3];

// Codifico el Array con formato JSON
var json:String = JSON.encode(usuarios);

// Creo las variables del URLRequest
var vars:URLVariables = new URLVariables();
vars.usuarios = json;
req.data = vars;

var loader:URLLoader = new URLLoader();
loader.load(req);

En el PHP se recogen como una variable normal, con la precaución de utilizar stripslashes, pues por defecto nuestro servidor nos truncará las comillas (“)a barra comillas (\”)

<?php
	// Si se tiene magic_quotes_gpc = On en el "php.ini", esta linea es necesaria
	$datos = stripslashes($_POST['usuarios']);
	//
	$json = json_decode($datos, true);
	// Puedo acceder a los datos como cualquier otro Array
	echo('nombre=' . $json[0]['nombre']);
?>

Nota: Hay que subir el ejemplo a un servidor que interprete PHP para poder ver los resultados.

Descargar Ejemplo.

Cómo usar componentes de Flash en Flex Builder

Publicado por Iván Gajate el 26 de octubre de 2011 en AS3, eclipse, Flash | No hay comentarios »

Para poder utilizar nuestros componentes de Flash (botones, sliders, data grids…) en Flex Builder podemos hacer esto:

http://www.moock.org/blog/archives/000253.html

Básicamente consiste en crear un .swc con los componentes que queramos utilizar y añadirlo a nuestro proyecto de Flex.

Ojo con las licencias, porque estamos distribuyendo componentes de Flash.

WordPress actualizado

Publicado por Iván Gajate el 23 de octubre de 2011 en Sin categoría | No hay comentarios »

He actualizado a la última versión de WordPress que ya tocaba… y le he metido alguna cosilla como los botones de compartir en redes sociales.

Si alguien ve alguna cosa que falla que me lo diga por favor.

Gracias…

NavigateToUrl y variables por POST

Publicado por Iván Gajate el 19 de octubre de 2011 en AS3, Flash | 1 comentario »

Con el método navigateToURL se pueden enviar variables por POST, no solo abrir nuevas ventanas con una url dada.

Esto no se me había ocurrido nunca, pero mi amigo Dani me lo ha comentado hoy y resulta que funciona muy bien, gracias Dani ;)

Puede ser muy útil pues permite enviar cualquier variable oculta al usuario, un id, una variable de sesión, una imagen para guardar en servidor…

Sería algo así:

var req:URLRequest = new URLRequest("http://www.midominio.com/leer.php");

var datos:URLVariables = new URLVariables();
datos.email = "contacto@yporqueno.es";

req.method = URLRequestMethod.POST;
req.data = datos;

navigateToURL(req);
NOTA: Para que funcione el ejemplo hay que ejecutar el html (no el .swf) en un servidor con capacidad para correr php.

Descargar Ejemplo…

Error al enviar un + por flashvars

Publicado por Iván Gajate el 26 de septiembre de 2011 en AS3, Flash | 1 comentario »

Pues eso, que resulta que sin intentas pasarle al flash un “+” por flashvars, no lo entiende y lo sustituye por un espacio en blanco (” “).

Solución: Cambiar el “+” por “%2b”

Visto en http://userflex.wordpress.com/2009/01/29/special-chars-in-flashvars/ por Javi, gracias Javi!! ;)

Eclipse, atajo para abrir clases

Publicado por Iván Gajate el 22 de septiembre de 2011 en Desarrollo Web, eclipse | 1 comentario »

Menudo atajo de teclado majo que me han dicho hoy. Abre una ventana para comenzar a escribir el nombre de la clase que queremos buscar (Open Type). Por ejemplo, si queremos abrir la clase “Modelo.as” basta con pulsar

Cmd+Shift+T (Mac)

Ctrl+Shift+T (PC)

y comenzar a escribir “mo” y Enter. Ya. :)

busca por el nombre la clase que queremos abrir

Y aquí otros atajos interesantes ;)

http://www.rossenstoyanchev.org/write/prog/eclipse/eclipse3.html

Nos vamos al Subflash 2011

Publicado por Iván Gajate el 30 de agosto de 2011 en Eventos | 2 comentarios »

Este viernes a BCN!! :)
Que ganas de ver todos los talleres…

http://www.subflash.com/talleres/2011/php/sesiones.php

AS3 – Tirachinas

Publicado por Iván Gajate el 15 de julio de 2011 en AS3, Flash | 2 comentarios »

Viendo este gracioso juego para el iPad hecho en AIR 2.7

me ha dado por jugar un rato y probar a hacer el movimiento del tirachinas, lo dejo aquí por si a alguien le sirve para algo :)

Descargar Tirachinas

VI Meeting ASNativos

Publicado por Iván Gajate el 20 de junio de 2011 en Eventos, Flash | No hay comentarios »

Estimulantes.
Esa es sin duda la palabra que resume las ponencias del viernes de ASNativos :)
Estas fueron las charlas, y en breve se subirán las grabaciones, estoy deseando volver a verlas con detenimiento, que han sido muy densas para pillarlo todo a la primera ;)

Soulwire Art & Technology

Publicado por Iván Gajate el 14 de junio de 2011 en Sitios Destacados | 1 comentario »

Impresionantes y muy útiles los posts de este tio :)

http://blog.soulwire.co.uk/

Tiene ejercicios muy interesantes como este para ajustar una imagen a su contenedor