Comunidad de diseño web y desarrollo en internet online

ayuda con envio de datos a un array

Citar            
MensajeEscrito el 15 Sep 2009 06:01 pm
buen dia, disculpen la molestia pero tengo un problema con un codigo T_T bueno al grano, lo que pasa es que estoy recine iniciandome en el actionscript 3.0 e muy bueno :) bueno ahora lo que pasa es que envio datos de un php que hace conexion a base de taos envia os datos pero a la hora de llenar los arrays no los llena T_T alguien me ayuda T_T.

me sale como un valor nulo T_T.
pro favor cheken mi codigo.
x cierto el codigo es de actionscript 3.0 y estoy desarrollandolo en flash cs3


Código :

package com.galeria{
   import flash.net.*;
   import flash.display.Sprite;
   import flash.events.Event;
   import fl.controls.ComboBox;
   import flash.text.*;
   import caurina.transitions.Tweener;

   public class galeria2 extends Sprite {
      
      /*//private var rect:Sprite;
      //private var rect2:Sprite;
      //private var i:Number;
      private var dirX:Number = 0;
      private var dirY:Number = 0;
      private var Nombres:TextField;
      private var Apellidos:TextField;
      private var Formato1:TextFormat;
      private var Formato2:TextFormat;*/
      private var phpRecivir:String = "http://localhost/galeria/php/retornar.php";
      private var request1:URLRequest;
      private var leer:URLLoader;
      private var xml1:XML;
      private var ID:Array;
      private var Nombre:Array;
      private var Apellido:Array;
      private var Imagens:Array;
      private var Thumbs:Array;
      private var n:Number;
      private var combos:ComboBox;
      
      public function galeria2():void
      {
         
         leer.addEventListener(Event.COMPLETE, alCompletar);//
      }
      
      
      private function alCompletar():void {

         request1 = new URLRequest(phpRecivir);
         leer = new URLLoader();
         leer.dataFormat = URLLoaderDataFormat.TEXT;
         leer.load(request1);
         xml1 = new XML(leer.data);
         ID = new Array();
         Nombre = new Array();
         Apellido = new Array();
         Imagens = new Array();
         Thumbs = new Array();
                       //llamada de los datos del php y ingresandolos al array T_T k no ingresan
         for each (var num:Object in xml1.datos) {
            combos.addItem({label: num.@NOMBRES});
            ID.push(num.@IDPersona);
            Nombre.push(num.@NOMBRES);
            Apellido.push(num.@APELLIDOS);
            Imagens.push(num.@IMAGEN);
            Thumbs.push(num.@THUMB);

         }
         
         combos = new ComboBox();
         addChild(combos)
         
         
         trace(Imagens.length);
         trace(phpRecivir);
         
      }
      
   }
}

Por andrehunter

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Sep 2009 07:06 pm
Tienes que esperar a que los datos se carguen, usualmente el evento COMPLETE,

Código ActionScript :

leer.addEventListener(Event.COMPLETE, onDataLoad)
function onDataLoad(evt:Event):void{
   xml1 = new XML(evt.target.data);
   ...etc
}


Puedes mirarte http://www.flash-db.com/Tutorials/loadingAS3

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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