primero que nada , muy buenas, soy nuevo en el foto , y tambien en el diseño de paginas web en flash, he leido bastante y comence a trabajar en un proyecto de galeria de fotos. todo marcha bien cuando exporto el archivo a swf, pero cuando le doy f12 para obtener una vista previa de publicacion la galeria no me carga las fotos,
espero que puedan ayudarme, este es el codigo que uso para cargar las fotos:
import mx.transitions.Tween;
stop();
//Variables
var Carpeta:String="mesa";
var NumeroPaginas:Number=1;
var PaginaActual:Number=1;
//CONSTANTES
var AnchoClip:Number=180;
var AltoClip:Number=135;
var SeparacionFotos:Number=3.25;
var FotosPorPagina:Number=5;
//Defino XML
var xmlFotos = new XML();
xmlFotos.ignoreWhite=true;
xmlFotos.onLoad = function(success){
if(success){
//deshabilito los botones
btnAnterior.enabled=false;
btnSiguiente.enabled=false;
//calculo lacantidad de paginas necesarias
NumeroPaginas = Math.ceil(this.firstChild.childNodes.length/FotosPorPagina);
//si hay mas de una pagina habilito el boton siguiente y lo muestro
if(NumeroPaginas>1){
btnSiguiente.enabled=true;
btnSiguiente._alpha=100;
}
//creo la variable que usare para ordenar las miniaturas
ultimo_x = 0-(AnchoClip+SeparacionFotos);
//creo el clip donde meteremos todas las miniaturas
var clipLienzoMiniaturas = _root.createEmptyMovieClip("clipLienzoMiniaturas", _root.getNextHighestDepth());
clipLienzoMiniaturas._x = 55;
clipLienzoMiniaturas._y = 716.5;
clipLienzoMiniaturas.setMask(clipMascara);
//por cada nodo hijo del nodo principal
for (var i:Number=0 ; i<this.firstChild.childNodes.length ; i++) {
//declaro un atributo que recoge el atributo del nodo (nombre de archivo de la imagen)
var archivoFoto = this.firstChild.childNodes[i].attributes.id;
//ahora creo un clip de pelicula vacio para la foto y otro para el marco
var clipFoto = clipLienzoMiniaturas.createEmptyMovieClip("clipFot o"+i,i+100);
//var clipMarcoFoto = clipLienzoMiniaturas.createEmptyMovieClip("clipMar coFoto"+i,i+100);
//defino un objeto MovieClipLoader y un detector de eventos(Listener)
var loaderFoto:MovieClipLoader = new MovieClipLoader();
var listenerFoto:Object = new Object();
loaderFoto.addListener(listenerFoto);
loaderFoto.loadClip("fotos/"+Carpeta+"/"+archivoFoto,clipFoto);
//Cuando comienza la carga
listenerFoto.onLoadStart = function(clipFoto:MovieClip):Void{
//clipFoto._alpha = 0;
}
//Cuando la carga esta en progreso
listenerFoto.onLoadProgress = function(clipFoto:MovieClip):Void{
//
}
//Cuando se ha terminado la carga y tenemos disponible el clip
listenerFoto.onLoadInit = function(clipFoto:MovieClip):Void {
//redimensionamos el clip
clipFoto._width = AnchoClip;
clipFoto._height = AltoClip;
//ubico el clib
clipFoto._x = ultimo_x + (AnchoClip+SeparacionFotos);
clipFoto._y = 0;
//ahora el ultimo_x es el actual
ultimo_x = clipFoto._x;
//mostramos el clip con alhpa = 100
//var myTween:Tween = new Tween(clipFoto, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 2, true);
}
}
}
}
//con esta función desplazo el lienzo de las miniaturas para pasar de pagina
function aniLienzoMiniaturas(posX:Number):Void {
var myTween:Tween = new Tween(clipLienzoMiniaturas, "_x", mx.transitions.easing.Regular.easeOut, clipLienzoMiniaturas._x, posX, 1, true);
}
//Cargo XML
xmlFotos.load("fotos/"+Carpeta+"/fotos.xml");