Salve a tutti,
cercavo di fare un preload su un immagine caricata dinamicamente con:
loadMovie("1.jpg", mc);
qualcuno lo sa?
Grazie...
Salve a tutti,
cercavo di fare un preload su un immagine caricata dinamicamente con:
loadMovie("1.jpg", mc);
qualcuno lo sa?
Grazie...
Questo è un esempio di caricamento di un file jpg all'interno di un movieClip chiamato "myClip" che si trova sullo stage.
-------------------------------------------
_root.myClip.loadMovie("1m.jpg");
loading.text = "Caricamento in corso . . .";
a = setInterval(caricamento,50);
function caricamento(){
car = _root.myClip.getBytesLoaded();
tot = _root.myClip.getBytesTotal();
perc = Math.round((car*100)/tot);
loading.text = "Caricamento in corso . . .\t"+perc+"%";
if (car == tot && car>0) {
loading.text = "";
_root.myClip._visible = 1;
clearInterval(a);
}
}
-------------------------------------------
Ciao
Marco
oppure così:
creati un mc vuoto con istanza di nome "mc" e posizionalo
sulle cooridinate 0,0! quindi copiati il codice qui sotto
e modifica questa parte:
//preloadJPG("http://www.nomesito.it/foto.jpg?" + random(999), mc, 0xFFFFFF);
//----------------------------------------------------------------//
MovieClip.prototype.preloadJPG = function(jpg, trgt, clr) {
_global.preloaderCount ++;
this.createEmptyMovieClip("preldr" + _global.preloaderCount, 100 + _global.preloaderCount);
var mc = this["preldr" + _global.preloaderCount];
mc.createTextField("statusText" + _global.preloaderCount, 100, trgt._x, trgt._y, 150, 40);
var tf = mc["statusText" + _global.preloaderCount];
tf.type = "dynamic";
tf.selectable = false;
tf.textColor = clr;
style = new TextFormat();
style.font = "kroeger 05_53";
style.size = 8;
tf.setNewTextFormat(style);
trgt.loadMovie(jpg);
mc.onEnterFrame = function() {
this.prcnt = Math.floor((trgt.getBytesLoaded()/trgt.getBytesTotal())*100);
if(!isNan(this.prcnt) && trgt.getBytesTotal() > 50){
tf.text = this.prcnt+"% CARICATI";
this.clear();
with (this) {
lineStyle(.25, clr, 100);
moveTo(trgt._x - 3,trgt._y + 17);
lineTo(trgt._x + 102, trgt._y + 17);
lineTo(trgt._x + 102, trgt._y + 33);
lineTo(trgt._x - 3, trgt._y + 33);
lineTo(trgt._x - 3, trgt._y + 17);
endFill();
}
with (this) {
beginFill(clr, this.prcnt);
lineStyle(.25, clr, this.prcnt);
moveTo(trgt._x,trgt._y + 20);
lineTo(trgt._x + prcnt, trgt._y + 20);
lineTo(trgt._x + prcnt, trgt._y + 30);
lineTo(trgt._x, trgt._y + 30);
lineTo(trgt._x, trgt._y + 20);
endFill();
}
}else{
tf.text = "0% CARICATI";
}
if(this.prcnt == 100 && trgt.getBytesTotal() > 50){
mc.removeMovieClip();
delete this.onEnterFrame;
}
}
}
preloadJPG("http://www.nomesito.it/foto.jpg?" + random(999), mc, 0xFFFFFF);
//----------------------------------------------------------------//
ciao