Foros del Web » Creando para Internet » Flash y Actionscript »

Hacer trace de datos de un array desde otra clase AS3(flash).

Estas en el tema de Hacer trace de datos de un array desde otra clase AS3(flash). en el foro de Flash y Actionscript en Foros del Web. Hola estimados. Resulta que dentro de las clases de un proyecto fla, tengo 3 clases, la clase Main (vinculada al fla) la cual contiene un ...
  #1 (permalink)  
Antiguo 26/05/2009, 10:39
Avatar de ganoncl  
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Hacer trace de datos de un array desde otra clase AS3(flash).

Hola estimados.
Resulta que dentro de las clases de un proyecto fla, tengo 3 clases, la clase Main (vinculada al fla) la cual contiene un arreglo, la clase Song la cual tiene algunas variables y la clase Interfaz que mostrara imagenes en un determinado frame del fla.

Mi duda es saber como hacer que en la clase Interfaz se pueda hacer trace del arreglo que había creado en la clase Main.

A continuación el codigo:

clase Main:

Código:
package {
   import flash.display.*;

   public class Main extends MovieClip {

	 public var songList:Array = new Array();

	 public function Main() {
	   creaSongList();
	 }

	 public function creaSongList() {

	   for (var i=0; i<5; i++) {
		 var objSong:Song = new Song();
		 objSong.aTrackNumber=i;
		 objSong.aArtist="artista"+i;
		 objSong.aTrackName="cancion"+i;

		 songList.push(objSong);
	   }
	 }
	  public function startInterfaz() {  //Este se instancia en el tercer frame del fla.
		 var gui:Interfaz= new Interfaz(songList); //cambio
		 addChild(gui);
	  }
   }
}
startInterfaz(); se instancia en el tercer frame del fla.

clase Song:
Código:
package{
   public class Song{
	  
	  public var aTrackNumber:uint;
	  public var aArtist:String;
	  public var aTrackName:String;	  
   }   
}
clase Interfaz:
Código:
package {
   import flash.display.*;
   import flash.events.*;

   public class Interfaz extends MovieClip {	  

	  public function Interfaz(arreglo:Array) {

		 trace(arreglo[0].aTrackNumber);
		 //NO LOGRO HACER TRACE DE LOS DATOS DEL ARRAY songList 

	  }

   }
}
Saludos.
  #2 (permalink)  
Antiguo 26/05/2009, 14:49
Avatar de ganoncl  
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Hacer trace de datos de un array desde otra clase AS3(flash).

subiendo post.
  #3 (permalink)  
Antiguo 26/05/2009, 16:57
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Hacer trace de datos de un array desde otra clase AS3(flash).

por que no ejecutas la función startInterfaz()

Código PHP:
package {
   
import flash.display.*;

   public class 
Main extends MovieClip {

     public var 
songList:Array = new Array();

     public function 
Main() {
       
creaSongList();
     }

     public function 
creaSongList() {

       for (var 
i=0i<5i++) {
         var 
objSong:Song = new Song();
         
objSong.aTrackNumber=i;
         
objSong.aArtist="artista"+i;
         
objSong.aTrackName="cancion"+i;

         
songList.push(objSong);
       }
          
startInterfaz() 
     }
      public function 
startInterfaz() {  //Este se instancia en el tercer frame del fla.
         
var gui:Interfaz= new Interfaz(songList); //cambio
         
addChild(gui);
      }
   }

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.