Comunidad de diseño web y desarrollo en internet online

Problema Galería loadVars y bucle for ...

Citar            
MensajeEscrito el 28 Sep 2006 03:09 pm
Este es el código, y el problema es q no me crea ni el botón .. (lo de goole es un ejemplo) ... ni me pilla el ancho correcto del MC asi q salen todas juntas en vez de separadas por 10 pixeles ...
y ya no se que hacer ...


Obj1 = new LoadVars();
Obj1.load("img/imagenes.txt");
Obj1.onLoad = function() {
var numero = Obj1.numero;
for(i=1 ; i<=numero ; i++){
_root.carga_fotos.createEmptyMovieClip("image00"+i , i);
imagen=_root.carga_fotos["image00"+i];
imagen.loadMovie("img/img00"+i+".jpg");
imagen._x=imagen._x + ((imagen._width+10)*(i-1));
imagen.onRelease=function(){
getURL("http://www.google.es");
}
}
}
stop();


Saludos y gracias

Por silverius

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Sep 2006 03:56 am
Lee sobre los tutoriales de precarga, no puedes hacer "nada" con el mc que carga la imagen, hasta que esta no esté cargarda completamente. Te recomiendo revisar sobre MovieClipLoader y no uses loadMovie, tendrás más control.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 29 Sep 2006 12:07 pm
Ok ... gracias ... pero sigo con problemas ... te explico. El codigo es este :

Obj1 = new LoadVars();
Obj1.load("img/imagenes.txt");
Obj1.onLoad = function() {
var numero = Obj1.numero;
for(i=1 ; i<=numero ; i++){
_root.carga_fotos.createEmptyMovieClip("image00"+i, i+50);
var my_mcl:MovieClipLoader = new MovieClipLoader();
// Cree un objeto detector:
var mclListener:Object = new Object();
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, status:Number) {
trace("Error loading image: " + errorCode + " [" + status + "]");
};
mclListener.onLoadStart = function(target_mc:MovieClip):Void {
trace("onLoadStart: " + target_mc);
};
mclListener.onLoadProgress = function(target_mc:MovieClip, numBytesLoaded:Number, numBytesTotal:Number):Void {
var numPercentLoaded:Number = numBytesLoaded / numBytesTotal * 100;
trace("onLoadProgress: " + target_mc + " is " + numPercentLoaded + "% loaded");

};
mclListener.onLoadComplete = function(target_mc:MovieClip, status:Number):Void {
trace("onLoadComplete: " + target_mc);
trace(target_mc._width);
};
my_mcl.addListener(mclListener);


my_mcl.loadClip("img/img00"+i+".jpg", _root.carga_fotos["image00"+i]);

}

}
stop();


Entiendo q la posición la debo cambiar en el onLoadComplete:
mclListener.onLoadComplete = function(target_mc:MovieClip, status:Number):Void {
trace("onLoadComplete: " + target_mc);
target._x=NUEVA POSICION
};


pero como habrás visto he puesto un trace del ancho y me sigue diciendo q es 0 ...

Ains ... q lios

Por silverius

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Sep 2006 04:40 pm
Ya esta ... onLoadInit ... jajaja

Dejo el codigo por si interesa a alguien

Obj1 = new LoadVars();
Obj1.load("img/imagenes.txt");
Obj1.onLoad = function() {
var numero = Obj1.numero;
for(i=1 ; i<=numero ; i++){
_root.carga_fotos.createEmptyMovieClip("image00"+i, i+50);
var my_mcl:MovieClipLoader = new MovieClipLoader();
// Cree un objeto detector:
var mclListener:Object = new Object();
varwid=0;
varxx=0;
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, status:Number) {
trace("Error loading image: " + errorCode + " [" + status + "]");
};

mclListener.onLoadInit = function(target_mc:MovieClip) {
var timerMS:Number = target_mc.completeTimer-target_mc.startTimer;
target_mc._x = varxx + varwid + 10;
varxx=target_mc._x
varwid=target_mc._width;

};
my_mcl.addListener(mclListener);
my_mcl.loadClip("img/img00"+i+".jpg", _root.carga_fotos["image00"+i]);
}
}
stop();

Por silverius

9 de clabLevel



 

firefox

 

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