Comunidad de diseño web y desarrollo en internet online

carga de datos con ActionScript3 parte II

Citar            
MensajeEscrito el 23 Ene 2008 09:14 pm
holas nuevamente:

Antes q nada adradecer a todos los que se toman la molestia de leer y responder.

Simplifico un poco todo lo que estoy haciendo:

codigo para mostrar la data

Código :

var variables:URLLoader = new URLLoader();
variables.dataFormat = URLLoaderDataFormat.VARIABLES;
variables.addEventListener(Event.COMPLETE,textLOADED);
variables.load(new URLRequest("dataTemp.php?id=hora01"));
function textLOADED(event:Event):void {
   var loader:URLLoader=URLLoader(event.target);
   this.data_temp_ancon.text = loader.data.ancon;
   this.data_temp_corpac.text = loader.data.corpac;
   this.data_temp_collique.text = loader.data.collique;
   this.data_temp_cpoMarte.text = loader.data.cpoMarte;
   this.data_temp_aguaAzul.text = loader.data.aguaAzul;
}

codigo que deberia cambiar de fotograma para mostrar otros datos

Código :

function envia(event:MouseEvent):void{
   switch(event.target.name){
      case "Hor1":
         //trace(this.name);
         gotoAndStop(1);
         break;
      case "Hor2":
         //trace("btn002");
         gotoAndStop(2);
         break;
      case "Hor3":
         trace("btn003");
         gotoAndStop(3);
         break;
   }
}

this.Hor1.addEventListener(MouseEvent.CLICK, envia);
this.Hor2.addEventListener(MouseEvent.CLICK, envia);
this.Hor3.addEventListener(MouseEvent.CLICK, envia);



lo que quiero conseguir con esto es cambiar la fuente de donde obtengo la data, q para este paso seria: dataTemp.php?id=hora01 por dataTemp.php?id=hora02 y asi sucesivamente

Lo que hice fue enviar a otro fotograma donde tengo el mismo codigo que muestra la data pero lo unico que cambio es la URL: dataTemp.php?id=hora01 pero me muestra un mensaje de error.

como puedo convertir el valor "URLRequest" en una varieble dinamica la cual al dar click en un boton, coja los datos actualizados o como puedo hacer para que al ir al fotograma x no me genre error de duplicidad.

Gracias a todos.

Por smoran

32 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ene 2008 11:17 am
No sé si te he entendido bien, si lo que quieres es que según el botón que selecciones debe dirigirse a una dirección u otra crearia una variable que podrías ir modificando en el switch.

Quedaría algo así:

Código :

var direccion:String = ""; //o al valor por defecto, por ejemplo dataTemp.php?id=hora01

variables.load(new URLRequest(direccion));


Y en la funcion:

Código :

function envia(event:MouseEvent):void{
   switch(event.target.name){
      case "Hor1":
         //trace(this.name);
         direccion = dataTemp.php?id=hora01;
         gotoAndStop(1);
         break;
      case "Hor2":
         //trace("btn002");
         direccion = dataTemp.php?id=hora02;
         gotoAndStop(2);
        break;
      case "Hor3":
         trace("btn003");
         direccion = dataTemp.php?id=hora03;
         gotoAndStop(3);
         break;
   }
}


Espero haberte entendido bien y poder ser de ayuda.
Un saludo

Por Whitefeet

42 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Ene 2008 01:58 pm
NO me deje entender, la idea es que al dar clik en un boton me refresque los datos que obtendria de la varieble "dataTemp.php?id=hora01"

Como hago para meter todo el codigo que me devuelve los datos dentro de la funcion: "function envia(event:MouseEvent):void" para que cuando le de clik a los distintos botones me devuelva los datos refrescados que cogere de la URL.

Me entienden? :oops:

Salu2 y gracias...

Por smoran

32 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Ene 2008 09:29 am
Lo intentaré de nuevo, jeje, discúlpame. A ver si esta es la buena.

Y si pruebas a llamar dentro de la función envia en cada case a variables.load(new URLRequest(direccion)); si variables esta definida antes debería ser accesible, si no me equivoco.

La otra opción podría ser incluir la creación de variables y la llamadas en una función que pudieses llamar desde cada caso del switch.

Por Whitefeet

42 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.