Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2010, 12:34
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Problema para cargar imagenes desde "List"

DIOS MIO!!! Por favor usen el HIGHLIGHT de actionscrip.. solo eligen HIGHLIGHT, eligen OTROS y escriben action, o actionscript... de otra es ilegible..

Código actionscript:
Ver original
  1. //Cargo el nuevo archivo XML y establesco todas sus propiedades.
  2. favoritos = new XML();
  3. favoritos.ignoreWhite = true;
  4. favoritos.onLoad = function (success) {
  5. if (success){
  6. largo = favoritos.firstChild.childNodes.length;
  7. textos = new Array(largo);
  8. id = new Array(largo);
  9. tipo = new Array(largo);
  10. for (i=0; i<largo; i++){
  11. textos[i] = favoritos.firstChild.childNodes[i].attributes.texto;
  12. id[i] = favoritos.firstChild.childNodes[i].attributes.id;
  13. tipo[i] = favoritos.firstChild.childNodes[i].attributes.tipo;
  14. }
  15. llenarList();
  16. }else{
  17. trace("No se pudo cargar el XML");
  18. }
  19. };
  20. favoritos.load("Lista.xml");
  21.  
  22. //Aquí creo y establesco las propiedades del componente List.
  23. function llenarList() {
  24. attachMovie("List", "miLista", 1);
  25. miLista.setSize(200, 300);
  26. miLista._x = 20
  27. miLista._y = 20
  28. miLista.selectable = true;
  29. miLista.multipleSelection = false;
  30. miLista.hScrollPolicy = "auto";
  31. miLista.vScrollPolicy = "on";
  32. miLista.rowHeight = 18;
  33. losDatos = new Array();
  34. miLista.dataProvider = losDatos;
  35. for (i=0; i<textos.length; i++){
  36. losDatos.addItem({label:textos[i], data:id[i]});
  37. }
  38. losDatos.sortItemsBy("label", "ASC");
  39. miLista.addEventListener("change", alSeleccionar);
  40. favsGroup.addEventListener("click", alClicar);
  41. }
  42.  
  43. //Aquí cargo las variables necesarias para que tome las imagenes desde la carpeta.
  44. archivo = "galeria.txt";
  45. ruta = "/galeria/imagen";
  46. ext = ".jpg";
  47. total = "6";
  48. i = 1
  49.  
  50. //Aquí cargo el archivo HTML externo y la primer imagen que se mostrará en pantalla.
  51. carga = new LoadVars ();
  52. carga.html = true;
  53. carga.onLoad = function (ok){
  54. if (ok){
  55. describe = eval("carga.texto"+i);
  56. titulo = eval ("carga.titulo");
  57. };
  58. };
  59. carga.load (archivo)
  60. loadMovie (ruta+i+ext, "contenedor");
  61.  
  62. //Aquí empiesa el problema...
  63. //Le doy la orden para que al seleccionar la opcion de la lista, cargue la imagen correspondiente
  64. //pero al parecer no lo hice bien porque no la carga y sino carga siempre la misma.
  65. alSeleccionar = new Object();
  66. alSeleccionar.change = function() {
  67. if (i<total) {
  68. carga.load(archivo);
  69. loadMovie(ruta+i+ext, "contenedor");
  70. }
  71. };
  72.  
  73. //Aquí comienzo a seleccionar las acciones de los radio buttons para concluir.
  74. alClicar = new Object();
  75. alClicar.click = function(evento){
  76. if (evento.target.selection == webs_radio){
  77. losDatos.removeAll();
  78. for (i=0; i<textos.length; i++){
  79. if (tipo[i] == "web"){
  80. losDatos.addItem({ label: textos[i], data: urls[i] });
  81. }
  82. }
  83. losDatos.sortItemsBy("label", "ASC");
  84. }
  85. else if (evento.target.selection == blogs_radio){
  86. losDatos.removeAll();
  87. for (i=0; i<textos.length; i++){
  88. if (tipo[i] == "blog"){
  89. losDatos.addItem({ label: textos[i], data: urls[i] });
  90. }
  91. }
  92. losDatos.sortItemsBy("label", "ASC");
  93. }
  94. else if (evento.target.selection == todos_radio){
  95. losDatos.removeAll();
  96. for (i=0; i<textos.length; i++){
  97. losDatos.addItem({ label: textos[i], data: urls[i] });
  98. }
  99. losDatos.sortItemsBy("label", "ASC");
  100. }
  101. }
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...