Comunidad de diseño web y desarrollo en internet online

Galeria de fotos con XML

Citar            
MensajeEscrito el 02 Mar 2012 02:25 am
Bien, lo que pasa es que tengo un problema con una galeria de fotos en ActionScript 3.0. Este es el codigo:

Código :

import flash.net.URLLoader;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import flash.events.Event;

galeria5_btn.addEventListener(MouseEvent.CLICK, galeria1);
function galeria1(Event:MouseEvent):void
{

var carga:URLLoader = new URLLoader();
var xmlExterno:XML;
var i:Number = 0;
var lista:XMLList;
var total:Number;

var fotos = new Loader();
addChild(fotos);
fotos.x = 1;
fotos.y = 1;

carga.load(new URLRequest("galeria.xml"));
carga.addEventListener(Event.COMPLETE, cargaXML);
function cargaXML(event:Event)
{
   xmlExterno = new XML(event.target.data);
   lista = xmlExterno.children();
   total = lista.length();
   fotos.load(new URLRequest(lista[i].attribute("imagen")));
}
siguiente_btn.addEventListener(MouseEvent.CLICK, siguiente);
anterior_btn.addEventListener(MouseEvent.CLICK, atras);

function siguiente(event:MouseEvent):void
{
   if (i < total-1)
   {
      i++;
      fotos.load(new URLRequest(lista[i].attribute("imagen")));
   }
}
function atras(event:MouseEvent):void
{
   if (i>0)
   {
      i--;
      fotos.load(new URLRequest(lista[i].attribute("imagen")));
   }
}

}


El problema es que cuando pongo la funcion "cargaXML" adentro de la funcion del boton "Galeria5_btn", me marca el error:
Escena 1, Capa 'Acciones', Fotograma 1, Línea 52 1046: No se encontró el tipo o no es una constante en tiempo de compilación: Event.
Pero cuando lo pongo afuera de la funcion del boton "Galeria5_btn" no me marca ese error. Espero y puedan ayudarme, gracias!

Por byoma

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2012 03:01 am
En principio no tienes que meter ninguna declaración de función dentro de otra, pues esto hace que una función se redeclare cada vez que se ejecuta la función que lo contiene. Pon las funciones independientes y usa el botón solo para iniciar la descarga.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Mar 2012 03:09 am
Muchas gracias ya me funciono, solamente deje el carga.load(new URLRequest("galeria.xml")); adentro del boton. Muchas gracias!

Por byoma

1 de clabLevel



 

chrome

 

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