non sarebbe più facile avere un tot di foto in una cartella tramite codice ne carichi una alla volta con quell'effetto???
senza mettere le foto su ogni frame???
tipo
metti un movie clip sullo stage e lo istanzi cnt
sul FRAME il codice
codice:
// tempo attesa prima cambio immagine
OgniQuantiSecondi = 6;
partenza = 0;
//funzione di caricamento dei file
function carica() {
partenza = partenza<NumTotale ? partenza+1 : 1;
//trace(partenza);
loadMovie(+partenza+".jpg", "cnt");
//le foto si devono chimare 1.jpg 2.jpg ecc...
a = setInterval(preload, 50, cnt);
}
//funzione preload che poi richiama l'effetto al caricamento
function preload(clip){
car = clip.getBytesLoaded();
tot = clip.getBytesTotal();
perc = Math.round((car/tot)*100);
clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
clip.testo.wordWrap = true;
testoformat = new TextFormat();
testoformat.color = "0x123466";
testoformat.font = "Verdana";
clip.testo.setTextFormat(testoformat);
if(!isNaN(perc)) {
clip.testo.text = "Caricamento..."+perc+"%";
clip.testo.setTextFormat(testoformat);
}
if (car == tot && car > 1024) {
clearInterval(a);
clip.luminosita();
clip.testo.text = "";
}
}
//proto effetto solarizza
MovieClip.prototype.luminosita = function(){
this.c = new Color(cnt)//o cmq il nome tus istanza
this.o = {rb:255,gb:255,bb:255}
this.up = true
this.onEnterFrame = function(){
if(this.clip._alpha < 100){
this.clip._alpha += 10
}
if(this.up == false){
this.o.rb -= 10
this.o.bb -= 10
this.o.gb -= 10
} else {
if(this.o.rb < 255){
this.o.rb *= 1.5
this.o.bb *= 3
this.o.gb *= 1.5
} else {
this.o = {rb:255,gb:255,bb:255}
this.up = false;
}
}
if(this.o.rb < 0){
this.o = {rb:0,gb:0,bb:0}
delete this.onEnterFrame;
}
this.c.setTransform(this.o)
}
}
//carico da txt il numero di file che ho
dati = new LoadVars();
dati.path = this;
dati.onLoad = function(){
this.path.NumTotale = Number(this.totale);
carica();
setInterval(this.path.carica, (this.path.OgniQuantiSecondi*1000));
}
dati.load("file.txt");
//il file "file.txt" deve avere al suo interno questo:
//totale=5
quindi ti crei da notepad un file lo salvoi come file.txt e ci scrivi dentro
totale=5
poi metti dove hai il tuo swf e la tua html le img che si devono chiamare
le foto si devono chimare 1.jpg 2.jpg ecc... sino al numero del tuo totale scritto nel file
e hai risolto...
PS puoi usare l'effetto dove vuoi e su quali colori vuoi basta modificare i parametri RGB
255 255 255 in pratica
ari