Les comento: Hemos realizado una galería de imágenes que carga una serie de imágenes dinámicamente desde una base de datos. Pues bien, la cosa está que la primera vez que muestra la galería (en IE) muestra el tamaño de foto que quiere, y al actualizar ya lo muestra bien. Dejo el código:
Código :
var startingY:Number = display_mc.list_mc._y; var bottom:Number = 120; var direction:String; var num=numG; var IdA=idA; enlace.onPress=function() { link = "http://comarcacincovillas.net/galeria.php?IdA="+IdA opciones="toolbar=no,frames=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=YES,width=660,height=520,top=50,left=100"; getURL("javascript:void(window.open('"+link+"', '_blank', '"+opciones+"'))"); } enlace2.onPress=function() { link = "http://comarcacincovillas.net/galeria.php?IdA="+IdA opciones="toolbar=no,frames=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=YES,width=660,height=520,top=50,left=100"; getURL("javascript:void(window.open('"+link+"', '_blank', '"+opciones+"'))"); } function buildList() { var spacing:Number = 50; var j=1; for (var i = 0; i < num; ++i) { display_mc.list_mc.attachMovie("Loader","loader"+i, (i+10), {_y:90*i}) imgurl = "http://comarcacincovillas.net/fotos/ayuntamientos/"+IdA+"-"+j+".jpg"; display_mc.list_mc['loader'+i].contentPath = imgurl; display_mc.list_mc['loader'+i]._x=0; display_mc.list_mc['loader'+i]._width=100; display_mc.list_mc['loader'+i].strechContent = true; display_mc.list_mc['loader'+i].autoLoad=true /*display_mc.list_mc['loader'+i].onRelease = function() { ///trace("hola me has pulsado, soy: "+ this.name); getURL('galeria.php'); }*/ j++; } } function scroll() { var speed:Number = 10; if (direction == "up") { if (display_mc.list_mc._y - speed + display_mc.list_mc._height > (startingY + bottom)) { display_mc.list_mc._y -= speed; } else { display_mc.list_mc._y = (startingY + bottom) - display_mc.list_mc._height; } } else if (direction == "down") { if (display_mc.list_mc._y + speed < startingY) { display_mc.list_mc._y += speed; } else { display_mc.list_mc._y = startingY; } } } buildList(); var scrollButtonPressed:Boolean = false; display_mc.down_btn.onPress = function() { scrollButtonPressed = true; direction = "down"; }; display_mc.down_btn.onRelease = function() { scrollButtonPressed = false; }; display_mc.up_btn.onPress = function() { scrollButtonPressed = true; direction = "up"; }; display_mc.up_btn.onRelease = function() { scrollButtonPressed = false; }; this.onEnterFrame = function() { if (scrollButtonPressed) { scroll(); } };
y aquí un enlace donde se puede ver, la galería está abajo a la derecha:
http://www.comarcacincovillas.net/index.php?sec=13
Muchas gracias jefesyjefas