ciao ufff.. sto creando una gallery e fin qui tutto ok il problema è che queste immagini sono tutte di grandezza diverse (sono dei quadri quindi alcuni molto alti e altri molto larghi) il problema sta nel fatto che non riesco a dare a tutti gli mc ripetuti la stessa distanza gli uni dalgli altri.. avete qualche idea ecco il codice:
Codice PHP:
var spazio:Number = 200;
var kl:Number = parsed.length;
var k:Number = 0;
trace(kl)
// PRELOAD IMG //////////////////////////////////////////////
var mcLoad:MovieClipLoader = new MovieClipLoader();
var obj23 = new Object()
//target e il clip attuale che viene processato che sartebbe mc.imgin_mc
obj23.onLoadProgress = function(target, bytesLoaded, bytesTotal){
var percentuale:Number = Math.floor((bytesLoaded/bytesTotal)*100);
target._parent.perc = percentuale + " %";
if (percentuale == 100) {
//target._parent.perc1._visible = false;
//target._parent.enabled = true;
}
}
// definisce altezza e larghezza delle thumb prima del caricamento
obj23.onLoadInit = function(target) {
target._y = -target._height;
target._x = _parent.target._width/2;
_root.largfoto = target._width;
}
mcLoad.addListener(obj23);
// FINE PRELOAD ////////////////////////////////////////////////////////////
while (k<kl) {
var name:String = "immagine" + k + "_mc";
immagine_mc.duplicateMovieClip(name, k);
mc = eval([name])
mc._x = (mc._x) + (k * spazio);
mc.imgpic = parsed[k].imgpic
mcLoad.loadClip("gallery/" + mc.imgpic, mc.imgin_mc);
mc.onRollOver = function() {
var ___TWEENtop2:Tween = new Tween(this, "_width", Strong.easeOut, this._width, this._width + 10, 15, false);
var ___TWEENtop3:Tween = new Tween(this, "_height", Strong.easeOut, this._height, this._height + 10, 15, false);
}
mc.onRollOut = function() {
var ___TWEENtop4:Tween = new Tween(this, "_width", Strong.easeOut, this._width, this._width - 10, 15, false);
var ___TWEENtop5:Tween = new Tween(this, "_height", Strong.easeOut, this._height, this._height - 10, 15, false);
}
++k
}