Comunidad de diseño web y desarrollo en internet online

Problema con tutorial de componente list

Citar            
MensajeEscrito el 23 Ago 2005 10:15 pm
Hola, he intentado hacer el ejercico propuesto en el tutorial para manejar el componente list pero algo me falla, puesto que al ejecutarlo, en el panel de salida me sale esto
"no se pudo cargar el documento XML
Error opening URL "file:///D|/DOCUME%7E1/Arcangel/CONFIG%7E1/Temp/list.XML"
se que tiene que ver con la configuracion de publicacion pero no se donde cambiarlo
¿donde es?

Este es el archivo que he copiado yo


Código :

//cargamos el XML
favoritos = new XML();
favoritos.ignoreWhite = true;
favoritos.onLoad = function(sucess) {
   if (sucess) {
      //creamos los arrays donde van los datos
      largo = favoritos.firstChild.childnodos.length;
      textos = new Array(largo);
      urls = new Array(largo);
      tipos = new Array(largo);
      //llenar los arrays
      for (i=0; i<largo; i++) {
         textos[i] = favoritos.firstChild.childnodos[i].attributes.texto;
         urls[i] = favoritos.firstChild.childnodos[i].attributes.directURL;
         tipos[i] = favoritos.firstChild.childnodos[i].attributes.tipo;
      }
      llenarlist();
   } else {
      trace("no se pudo cargar el documento XML");
   }
};
favoritos.load("list.XML");
function llenarlist() {
   //atacheamos el componente
   attachMovie("List", "milista", 1);
   //propiedades
   milista.setSize(200, 300);
   milista.selectable = true;
   milista.multipleSelection = false;
   milista.hScrollPolicy = "auto";
   milista.vScrollPolicy = "on";
   milista.rowHeight = 18;
   //le asignamos un proveedor de dato
   losDatos = new Array();
   milista.dataProvider = losDatos;
   //metemos los datos en el data provider
   for (i=0; i<textos.length; i++) {
      losDatos.addItem({label:textos[i], data:urls[i]});
   }
   //ordenamos el DataProvider
   losDatos.sortItemsBy("label", "ASC");
   //EVENTOS
   milista.addEventListener("change", alSeleccionar);
}
//listener para cuando seleccionas una opcion
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
   getURL(losDatos.getItemAt(milista.selectedIndex).data, "_blank");
};
favGroups.addEventListener("click", alClicar);
alClicar = new Object();
alClicar.click = function() {
   //si hacemos click en webs
   if (evento.target.selection == webs_radio) {
      //borramos lo anterior
      losDatos.removeAll;
      //metemos los datos en el data provider solo WEBS
      for (i=0; i<textos.length; i++) {
         if (tipo[i] == "web") {
            losDatos.addItem({label:textos[i], data:urls[i]});
         }
      }
      //ordenamos el dataProvider
      losDatos.sortItemsBy("label", "ASC");
      //si hacemos click en blogs
   } else if (evento.target.selection == blogs_radio) {
      //borramos lo anterior
      losDatos.removeAll;
      //metemos los datos en el data provider solo BLOGS
      for (i=0; i<textos.length; i++) {
         if (tipo[i] == "blog") {
            losDatos.addItem({label:textos[i], data:urls[i]});
         }
      }
      //ordenamos el dataProvider
      losDatos.sortItemsBy("label", "ASC");
      //si hacemos click en TODOS
   } else if (evento.target.selection == todos_radio) {
      //borramos lo anterior
      losDatos.removeAll;
      //metemos los datos en el data provider solo BLOGS
      for (i=0; i<textos.length; i++) {
         losDatos.addItem({label:textos[i], data:urls[i]});
      }
      //ordenamos el dataProvider
      losDatos.sortItemsBy("label", "ASC");
   }
};


y aqui esta el susodicho tutorial

http://www.cristalab.com/tutoriales/47/tutorial_de_uso_del_componente_list_de_flash_mx_2004[/url]

Por neoarcangel

39 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2005 01:20 am
Jejeje. El tema es muy simple. No has guardado el archivo fla. Por lo tanto al crear el swf lo hace en una carpeta temporal. Debes guardar el archivo .fla y el xml en la misma carpeta. Checa eso y me dices como te fue ;)

Por dave73

985 de clabLevel

5 tutoriales

 

Argentina, Córdoba

firefox
Citar            
MensajeEscrito el 24 Ago 2005 04:19 pm
Si, pues va a ser eso gracias, ahora funciona...salvo que la lista contiene dos nombres que son "undefined,undefined", es decir, no sale lo que tendria que salir, ¿que fallo puede haber?

Por neoarcangel

39 de clabLevel



 

firefox

 

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