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

Actions script

Estas en el tema de Actions script en el foro de Flash y Actionscript en Foros del Web. Hola a todos estoy cargando unas imagenes desde un archivo xml a flash pero no puedo :( este es el codigo que utilizo si alguien ...
  #1 (permalink)  
Antiguo 09/08/2007, 10:54
 
Fecha de Ingreso: abril-2007
Ubicación: En Durango
Mensajes: 13
Antigüedad: 17 años
Puntos: 0
Actions script

Hola a todos estoy cargando unas imagenes desde un archivo xml a flash pero no puedo :(
este es el codigo que utilizo si alguien me puede decir que esta mal porfas.

var obj_xml:XML = new XML();
obj_xml.onLoad = function() {
var imagen = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
_root.Print1.loadMovie(imagen)
};
obj_xml.load("texto.xml");

lo que pasa es que al al probar con trace nunca entra a la funcion de onLoad ???


Se los agradeceria infinitamente.

Última edición por VeroNiquita; 09/08/2007 a las 11:15 Razón: quiero darle otro rumbo a la pregunta
  #2 (permalink)  
Antiguo 09/08/2007, 12:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: Actions script

agrega

Código:
obj_xml.ignoreWhite = true;


Código:
var obj_xml:XML = new XML();

obj_xml.ignoreWhite = true;
obj_xml.onLoad = function() {
var imagen = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
_root.Print1.loadMovie(imagen)
};
obj_xml.load("texto.xml");
  #3 (permalink)  
Antiguo 10/08/2007, 09:55
 
Fecha de Ingreso: abril-2007
Ubicación: En Durango
Mensajes: 13
Antigüedad: 17 años
Puntos: 0
Re: Actions script

Gracias
si me funciono

ahora lo que me pasa es lo siguiente

var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;
obj_xml.onLoad = function(){
var imagen = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
Print1.loadMovie(imagen);
trace(imagen);// Aqui si
}
obj_xml.load("texto.xml");
trace(imagen) //Aqui ya imagen no trae nada


No me pone en el clip de pelicula Print1 la imagen ?????

Si me podrias ayudar te agradeceria.
  #4 (permalink)  
Antiguo 10/08/2007, 10:23
 
Fecha de Ingreso: abril-2007
Ubicación: En Durango
Mensajes: 13
Antigüedad: 17 años
Puntos: 0
Re: Actions script

Cita:
Iniciado por VeroNiquita Ver Mensaje
Gracias
si me funciono

ahora lo que me pasa es lo siguiente

var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;
obj_xml.onLoad = function(){
var imagen = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
Print1.loadMovie(imagen);
trace(imagen);
}
obj_xml.load("texto.xml");


No me pone en el clip de pelicula Print1 la imagen ?????
poruqe se supone que lo lee osea obj_xml.load y luego ya en la funcion se asigna el valor pero no me sale la imagen y ya cambie de cilps varias veces y les asgine nombre y todo, entonces nos se que pasa.

Si me podrias ayudar te agradeceria.
  #5 (permalink)  
Antiguo 10/08/2007, 11:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: Actions script

escribe esto:
Cita:
var obj_xml:XML = new XML();

obj_xml.ignoreWhite = true;
obj_xml.onLoad = function() {
var imagen:String= obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
contenedor.loadMovie(imagen);
trace(imagen)
};
obj_xml.load("texto.xml");

cambia el nombre de Print1 por contenedor checa que tu xml este asi.


Código:
<archivos>
    <archivo>mc.swf</archivo>
 
</archivos>


Cita:
obj_xml.onLoad = function(){
var imagen = obj_xml.firstChild.childNodes[0].firstChild.nodeValue;
Print1.loadMovie(imagen);
trace(imagen);// Aqui si
}
obj_xml.load("texto.xml");
trace(imagen) //Aqui ya imagen no trae nada

no te pone nada ya que no esta dentro del controlador onLoad , onLoad carga la imagen y si la carga hace lo que esta dentro de sus llaves{} por eso ese trace al estar fuera de el no te muestra nada o indefinido ya que ese trace se ejecuta primero que el onLoad

Última edición por Rizzo; 10/08/2007 a las 15:17
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 14:33.