Ho uno script che mi carica delle img, tramite una funzione con il seguente codice:
// funzione caricamento foto
function caricafoto():Void {
swcar = true;
_root.diciturafoto._x = -513;// posiziono fuori stage le diciture
testofoto = arraytesto[numfoto];//
// oggetto listener che mi servirà per gestire gli eventi dell'oggetto movieClipLoader(oggetto che consente
// di caricare i file esterni
var mclListenerbject = new Object();
//gestisco evento onLoadProgress (evento scatenato durante il carimento della foto.. fino a che non è caricata)
// mi torna dei parametri... il clip che contiene la foto.. i bytes caricati e i bytes totali
mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
var perc:Number = Math.round((bytesLoaded/bytesTotal)*100);
if (perc == 100) {
_root.attendi._x = 650;
_root.attendi1._x = 650;
_root.attendi._alpha = 0;
_root.attendi1._alpha = 0;
_root.dissolvenzafoto();
trace(numfoto);
if (swcar) {
caricafotoprogressivo();
swcar = false;
}
} else {
_root.attendi._x = 159;
_root.attendi._y = 200;
_root.attendi._alpha = 100;
_root.attendi1._width = 196*perc/100;
_root.attendi1._x = 161;
_root.attendi1._y = 202;
_root.attendi1._alpha = 100;
}
};
// gestione caricamento foto
var clipBordo:MovieClip = cont.attachMovie("mcBordo", "mcBordo"+liv, liv);
_root.cont._x = 1;
_root.cont._y = 1;
_root.cont._height = alt;
_root.cont._width = larg;
var pathSwf:String = desinenza+arrayfoto[numfoto][0];
mclListener.onLoadInit = function(target_mc:MovieClip):Void {
target_mc._alpha = 100;
target_mc._x = (larg-target_mc._width)/2;
target_mc._y = (alt-target_mc._height)/2;
};
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
var swfContainer:MovieClip = clipBordo.contenitore;
swfContainer._alpha = 0;
mcLoader.loadClip(pathSwf,swfContainer);
// incremento il puntatore alle foto
numfoto++;
if (numfoto>23) {
numfoto = 0;
}
// incremento il livello dove carico la foto
liv++;
}
ora se mentre sto caricando una foto clicco per caricarne un'altra, dovrei cancellare il caricamento precedente, ma come posso fare??
ciao
grazie
augusto
// funzione caricamento foto
function caricafoto():Void {
swcar = true;
_root.diciturafoto._x = -513;// posiziono fuori stage le diciture
testofoto = arraytesto[numfoto];//
// oggetto listener che mi servirà per gestire gli eventi dell'oggetto movieClipLoader(oggetto che consente
// di caricare i file esterni
var mclListenerbject = new Object();
//gestisco evento onLoadProgress (evento scatenato durante il carimento della foto.. fino a che non è caricata)
// mi torna dei parametri... il clip che contiene la foto.. i bytes caricati e i bytes totali
mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
var perc:Number = Math.round((bytesLoaded/bytesTotal)*100);
if (perc == 100) {
_root.attendi._x = 650;
_root.attendi1._x = 650;
_root.attendi._alpha = 0;
_root.attendi1._alpha = 0;
_root.dissolvenzafoto();
trace(numfoto);
if (swcar) {
caricafotoprogressivo();
swcar = false;
}
} else {
_root.attendi._x = 159;
_root.attendi._y = 200;
_root.attendi._alpha = 100;
_root.attendi1._width = 196*perc/100;
_root.attendi1._x = 161;
_root.attendi1._y = 202;
_root.attendi1._alpha = 100;
}
};
// gestione caricamento foto
var clipBordo:MovieClip = cont.attachMovie("mcBordo", "mcBordo"+liv, liv);
_root.cont._x = 1;
_root.cont._y = 1;
_root.cont._height = alt;
_root.cont._width = larg;
var pathSwf:String = desinenza+arrayfoto[numfoto][0];
mclListener.onLoadInit = function(target_mc:MovieClip):Void {
target_mc._alpha = 100;
target_mc._x = (larg-target_mc._width)/2;
target_mc._y = (alt-target_mc._height)/2;
};
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
var swfContainer:MovieClip = clipBordo.contenitore;
swfContainer._alpha = 0;
mcLoader.loadClip(pathSwf,swfContainer);
// incremento il puntatore alle foto
numfoto++;
if (numfoto>23) {
numfoto = 0;
}
// incremento il livello dove carico la foto
liv++;
}
ora se mentre sto caricando una foto clicco per caricarne un'altra, dovrei cancellare il caricamento precedente, ma come posso fare??
ciao
grazie
augusto