Ciao a tutti!
ho alcuni problemi ad inserire un preload reperito in rete, si tratta di un file fla nel quale si trova un solo fotogramma con questo codice:
MovieClip.prototype.Preloader = function(x, y, w, h, coloreBordo, coloreBarra, coloreBg, coloreOmbra) {
this.createEmptyMovieClip('bordo', 999);
this.createEmptyMovieClip('barra', 998);
this.createEmptyMovieClip('bg', 997);
this.createEmptyMovieClip('ombra', 996);
with (bordo) {
lineStyle(0, coloreBordo, 100);
moveTo(x, y);
lineTo(x+w, y);
lineTo(x+w, y+h);
lineTo(x, y+h);
lineTo(x, y);
}
with (barra) {
beginFill(coloreBarra, 100);
moveTo(0, 0);
lineTo(w, 0);
lineTo(w, h);
lineTo(0, h);
lineTo(0, 0);
endFill();
_x = x;
_y = y;
}
with (bg) {
beginFill(coloreBg, 100);
moveTo(x, y);
lineTo(x+w, y);
lineTo(x+w, y+h);
lineTo(x, y+h);
lineTo(x, y);
endFill();
}
with (ombra) {
lineStyle(0, coloreOmbra, 100);
moveTo(x+1, y+1);
lineTo(x+w+1, y+1);
lineTo(x+w+1, y+h+1);
lineTo(x+1, y+h+1);
lineTo(x+1, y+1);
}
barra._width = 0;
v = .1;
// fattore di velocità
this.onEnterFrame = function() {
car = this.getBytesLoaded();
tot = this.getBytesTotal();
car = getTimer();
tot = 10000;
perc = Math.floor(car*100/tot);
if (car == tot) {
trace("complete!");
} else {
if (barra._xscale<100) {
barra._xscale += (perc-barra._xscale)/4;
x0 = x;
x1 = x+w-barra._width;
barra._x = x0+(x1-x0)/2*(1+Math.sin(k++*v));
}
}
};
};
Preloader(25, 200, 500, 10, '0xCCFF00', '0xCCFF00', '0x666666', '0x000000');
si tratta di una barra a riempimento elastico, ho provato ad inserire il mio filmato flash dal secondo fotogramma ma senza alcun risultato, sicuramente bisogna fare qualche modifica al codice e pertanto chiedo il vostro aiuto dal momento che i codici non sono proprio il mio forte...grazie anticipatamente!