Pasar variables de un php a as3 flash flex
Muy buenas, hoy os traemos como cargar de la forma más sencilla variables generadas en un .php en nuestro código AS3.
Lo primero es definir un .php modelo en el cual crearemos utilizaremos print o echo para que as3 pueda leer la variable.
“php2as.php”
$texto="vertutoriales.com";
echo "texto=$texto";
?>
A continuación el código as3 para la laectura d ela variable texto en php
import flash.events.*
import flash.net.*;
import flash.util.trace;public function php2as():void
{
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completado)loader.dataFormat = DataFormat:VARIABLES
loader.load(new URLRequest(“php2as.php”))
}public function completado():void
{
var loader:URLLoader = URLLoeader(event.target)
//Alert.show(loader.data.texto); FLEX
trace(loader.data.texto);
}
Si quedó alguna duda, pregunte mediante post, estaremos encantados en resolverla.



8 Respuestas
Oscar
agosto 4th, 2010 a 10:37 pm
1Hola….
quisiera saber como enviar parametros desde una pagina ASP.NET y como capturarlos en flex con javascript. No se que ten parecido sea al ejemplo posteado.
VideoTutoriales
agosto 5th, 2010 a 10:50 am
2Que tal Oscar,
Flex es en realidad un xml en el cual incluimos código as3, asà que serÃa ver como tomar esos parametros desde as3, lo que deberÃas de hacer es programar en ASP.net lo que serÃa el PHP de este ejemplo.
Si lo consigues pasate por aquà y nos comentas como lo solucionastes!
Gracias
sebas
octubre 15th, 2010 a 6:52 pm
3hola, q tal?
estoy intentando seguir tu tuto, pero flash me tira los siguientes errores:
———————————————————————————————————–
Scene 1, Layer ‘Layer 1′, Frame 1, Line 5 1114: The public attribute can only be used inside a package.
Scene 1, Layer ‘Layer 1′, Frame 1, Line 10 1078: Label must be a simple identifier.
Scene 1, Layer ‘Layer 1′, Frame 1, Line 11 1093: Syntax error.
Scene 1, Layer ‘Layer 1′, Frame 1, Line 11 1093: Syntax error.
Scene 1, Layer ‘Layer 1′, Frame 1, Line 14 1114: The public attribute can only be used inside a package.
———————————————————————————————————–
desde ya muchas gracias!
saludos
VideoTutoriales
octubre 15th, 2010 a 7:50 pm
4Si puedes pegame el código y te podré ayudar con más exactitud.
Por otro lado ¿has instanciado “Layer 1″ ? Quizás sea problema de declaraciones.
Un saludo!
DANIEL
noviembre 24th, 2010 a 1:36 am
5me sale error en loader.dataFormat = DataFormat:VARIABLES
dice: Label must be a simple identifier
…es para solo para AS3 Flash builder (Flex 4) ??
o tamb para Flex 3.0 ??
VideoTutoriales
noviembre 28th, 2010 a 3:34 pm
6Buenas Daniel
Probado está en as3, no sé si valdrá para Flex 3. Con el cambio de versiones no podrÃa decirte. Si es verdad que hubo un cambio bastante gordo entre versiones desde AS2. desconozco que versión utiliza Flex 3.0, pero si no funciona, es posible que por la versión tengas que buscar otro código o cambiar la versión de desarrollo.
Un saludo!
camilo
julio 29th, 2011 a 4:35 am
7buenos dias
VideoTutoriales a que llamas Layer 1 Instaciado?
estoy con el mismo problema de Daniel.
Pege el codigo tal cual en AS3 (Flash CS3 Professional) y me sale el mismo error que Daniel.
alguna idea?
saludos!
VideoTutoriales
julio 29th, 2011 a 12:58 pm
8Debes de crear un objeto tipo layer y desde la pantalla de diseño, lo seleccionas, y en las propiedades, puedes ponerle una “instancia” el nombre mismo que pone en el código.
Insertar al RSS los comentarios de esta entrada
Escribe tu comentario