En el momento que cargo la web no me aparece ninguna imagen pero si redimensiono el navegador o peli ya aparece la primera imagen redimensionada, pero cuando va a cargar la segunda imagen ya aparece sin redimensionar.
Para resumir al cargar la web no aparecen las imágenes, cuando redimensiono el navegador las imágenes se me adaptan al tamaño de este pero cada vez que aparace una nuevo no se adapta hasta que redimensiono.
Os dejo el código para ver que estoy haciendo mal. Saludos y gracias.
Peli principal, primer fotograma
Código :
import flash.display.*; stop(); //posiciones galeria._x=0; galeria._y=0; stageResize = function ():Void { holder._width = Stage.width; holder._height = Stage.height; slideshow._height = Stage.height slideshow._xscale = slideshow._yscale // -- posicionar holder (clip que contiene el fondo) new mx.transitions.Tween(elementos, "_x", mx.transitions.easing.Back.easeInOut, elementos._x, Stage.width-0-elementos._width, 20, false); new mx.transitions.Tween(menu, "_x", mx.transitions.easing.Back.easeInOut, menu._x, Stage.width-0-menu._width, 20, false); new mx.transitions.Tween(direc, "_x", mx.transitions.easing.Back.easeInOut, direc._x, Stage.width-0-direc._width, 20, false); new mx.transitions.Tween(direc, "_y", mx.transitions.easing.Back.easeInOut, direc._y, Stage.height-0-direc._height, 20, false); new mx.transitions.Tween(forma, "_x", mx.transitions.easing.Back.easeInOut, forma._x, Stage.width-0-forma._width, 20, false); new mx.transitions.Tween(forma, "_y", mx.transitions.easing.Back.easeInOut, forma._y, Stage.height-0-forma._height, 20, false); slideshow._y = Stage.height-slideshow._height; holder._x = (Stage.width/2) - (holder._width/2) holder._y = (Stage.height/2) - (holder._height/2) }; stageListener = new Object(); stageListener.onResize = stageResize; Stage.addListener(stageListener); // -- cargar imagen de fondo var my_listener:Object = new Object(); my_listener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { my_txt.text = 'Cargando ... ' + Math.round(bytesLoaded / bytesTotal * 100) + ' %'; }; // -- my_listener.onLoadInit = function(target_mc:MovieClip) { my_txt.removeTextField(); mcLoader.removeListener(my_listener); stageResize(); }; var holder:MovieClip=holder var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(my_listener); mcLoader.loadClip('fondo.jpg', holder); Stage.align = "TL"; Stage.scaleMode = "noScale"; loadMovie("menu.swf", menu); loadMovie("logo.swf", elementos); //loadMovie("slideshow.swf", foto); loadMovie("direc.swf", direc); loadMovie("forma.swf", forma); var sizeListener:Object = new Object(); sizeListener.onResize = function() { var sw:Number = Stage.width; var sh:Number = Stage.height; var newX:Number = sw/2; var newY:Number = sh/2; moveTo(centered, newX, newY); updateAfterEvent(); };
Y luego el clip slideshow, tiene el siguiente código:
Código :
Stage.align = "TL"; Stage.scaleMode = "noScale"; //------------------------------------------------------------------- // importar clase tween //------------------------------------------------------------------- import mx.transitions.Tween; import mx.transitions.easing.*; //------------------------------------------------------------------- // declarar variables //------------------------------------------------------------------- var my_xml:XML = new XML (); my_xml.ignoreWhite = true; var parent:MovieClip = this; var time:Number = 5; var urls:Array = new Array (); var prevMovie:String; var index:Number = 0; var depth:Number = 0; //------------------------------------------------------------------- // cargar XML //------------------------------------------------------------------- my_xml.onLoad = function (success) { if (success) { for (var i = 0; i < this.firstChild.childNodes.length; i++) { urls.push (this.firstChild.childNodes[i].attributes.url); } loadImages (); intervalId = setInterval (parent, "loadImages", time * 5000); } else { trace ("Error al cargar el archivo"); } }; // my_xml.load ("xml/clip_fotos/fotos.xml"); //------------------------------------------------------------------- // procesar registros //------------------------------------------------------------------- loadImages = function ():Void { prevMovie = currentMovie; currentMovie = this.createEmptyMovieClip ("currentMovie" + depth, depth); var mclListener:Object = new Object (); lop; var donde = this; mclListener.onLoadComplete = function (target_mc:MovieClip) { donde.stageResize(); var tween_handler:Object = new Tween (target_mc, "_alpha", Strong.easeOut, 0, 100, 5, true); tween_handler.onMotionFinished = function () { unloadMovie (prevMovie); }; }; var movieClipLoader:MovieClipLoader = new MovieClipLoader (); movieClipLoader.addListener (mclListener); movieClipLoader.loadClip (urls[index], currentMovie); index == urls.length - 1 ? index = 0 : index++; depth++; };