Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/05/2010, 19:26
eSSeneX
 
Fecha de Ingreso: mayo-2008
Ubicación: Murcia, España
Mensajes: 313
Antigüedad: 16 años, 8 meses
Puntos: 5
Respuesta: cargar swf externo con menu hecho en XML (AS3)

Ah vale, vamos a ver...

No se si sabes como funciona la estructura de packages que usa AS3, pero básicamente, para poder utilizar una clase, antes debes importar la clase del package donde se encuentr o el package entero. Esto viene de Java, o incluso también puedes verlo en PHP, c++ ... pero de formas diferentes. Mira este enlace, creo que expliqué bastante bien aquí la filosofía de los packages, como se crean y demás.

http://www.forosdelweb.com/f16/as3-d...-demas-715663/

Ahora con tu caso. Estás intentando utilizar una clase Loader que no se si flash la importa directamente, ya que nunca programo desde el entorno de flash y siempre lo importo todo, mirate FlashDevelop por si te interesa...

A lo que vamos, para poder utilizar las clases que hay en un package, tienes que importarlo, esto se hace de la siguiente manera utilizando la cláusula import al principio del código. Concretamente, la clase Loader está en el package flash.display

Código actionscript:
Ver original
  1. import flash.display.Loader; // Si solo vas a utilizar la clase Loader del package
  2.  
  3. import flash.display.*; // Importará todas las clases del package

Es bueno indicar siempre que clases vas a utilizar e importarlas, pero ahora, revisando un poco más tu código, he visto que en la linea 2 has puesto Loader sin paréntesis "()", prueba a poner new Loader();

No recuerdo la diferencia que había entre uno y otro, pero me parece que había alguna ;)