- Crea una cartella img contenente le tue immagini, chiamate 1.jpg, 2.jpg.....
- Apri un nuovo documento flash ed incolla questo codice:
codice:
import mx.transitions.easing.*;
var slideShow:Function = function (target:MovieClip, shifting:Number, xSections, ySections, random, ease) {
var mclo:MovieClipLoader = new MovieClipLoader();
var mcli:Object = new Object();
var index:Number = 1;
mcli.onLoadProgress = function(target:MovieClip, lbytes:Number, tbytes:Number) {
trace("Caricamento..."+Math.floor((lbytes/tbytes)*100)+"%");
};
mcli.onLoadError = function(target:MovieClip, errorCode:String) {
if (errorCode == "URLNotFound") {
slideShow(target, shifting, xSections, ySections, random, ease);
}
};
mcli.onLoadInit = function(target:MovieClip):Void {
index++;
target._alpha = 100;
var scale:Object = new ScaleSquare(target, xSections, ySections, target._width, target._height, random, ease, 1);
scale.onMotionFinished = function() {
var a = setInterval(function () {
clearInterval(a);
var t:Object = new mx.transitions.Tween(target, "_alpha", None.easeNone, 100, 0, .5, true);
t.onMotionFinished = function() {
mclo.loadClip("img/"+index+".jpg", target);
};
}, shifting*1000);
};
};
mclo.addListener(mcli);
mclo.loadClip("img/"+index+".jpg", target);
};
var test:MovieClip = _level0.createEmptyMovieClip("test", 1);
// slideShow(nomeIstanzaClip, tempoPermanenzaFoto, numeroQuadratiniOrizzontali, numeroQuadratiniVerticali, comparsaQuadratiniRandom, tipoDiEase);
slideShow(test, 1, 5, 5, true, Back.easeOut);
- Salva il documento fla dove vuoi
- Nello stesso percorso del fla, copia il file ScaleSquare.as [quello della classe]
- Genera l'swf nello stesso percorso della cartella img