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»

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.

Tags :

Comments (11)

  • Oscar 4 agosto, 2010

    Hola….
    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.

    Reply
    • VideoTutoriales 5 agosto, 2010

      Que 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 🙂

      Reply
  • sebas 15 octubre, 2010

    hola, 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

    Reply
    • VideoTutoriales 15 octubre, 2010

      Si 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!

      Reply
  • DANIEL 24 noviembre, 2010

    me 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 ??

    Reply
    • VideoTutoriales 28 noviembre, 2010

      Buenas 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!

      Reply
  • camilo 29 julio, 2011

    buenos 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!

    Reply
    • VideoTutoriales 29 julio, 2011

      Debes 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.

      Reply
  • Pingback: Insertar codigo PHP en Actionscript
  • yeison 25 septiembre, 2013

    el codigo no funciona para nada y no hay clase util.trace en as3 podrian arreglarlo y subirlo de nuevo

    Reply
    • VideoTutoriales 30 septiembre, 2013

      Era para versiones anteriores y hace años que no toco AS3, no sé siquiera como está ahora mismo Flash, estoy en otras tecnologías. Has probado HTML5 ?

      Un saludo!

      Reply

Leave a comment

Sign in to post your comment or sine up if you dont have any account.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tu software de gestión


Últimas preguntas:

Logo Dkreativo
Vertutoriales