Salve a tutti!
E' da un po' di tempo che sto cercando di modificare il seguente codice (che funziona alla grande creando un slideshow che preleva in automatico le immagini da una data cartella):
Vorrei ottenere lo stesso effetto con dei file di testo. Mi piacerebbe poter inserire dei semplici file testuali e farli caricare all'interno di un mc composto da un testo dinamico e relativa variabile.codice:function slide(){ var slideShow:Function = function (target:MovieClip, shifting:Number) { 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); } }; mcli.onLoadInit = function(target:MovieClip):Void { index++; var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 2, true); t.onMotionFinished = function() { var a = setInterval(function () { clearInterval(a); var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, 2, true); t.onMotionFinished = function() { mclo.loadClip("/test/images/slideshow/sld1/sld1-"+index+".jpg", target); }; }, shifting*1000); }; }; mclo.addListener(mcli); mclo.loadClip("/test/images/slideshow/sld1/sld1-"+index+".jpg", target); }; var test:MovieClip = _level0.createEmptyMovieClip("test", 1); test._x = 30; test._y = 40; //il secondo parametro indica i secondi di permanenza su schermo della singola immagine slideShow(test,durata); } var mcli:Object = new Object(); // ora preparo il caricamento del file php var carica = new LoadVars(); carica.onLoad = function(success) { if(success) { _root.durata = carica.durata; _root.mc_slideshow.durata = carica.durata trace(durata); slide(); } else { trace("Errore nel caricamento file!"); } } file="/test/public/durata-sld1.txt"; carica.load(file+"?rnd="+random(999999));
In pratica mettere un tot di file .txt dentro una cartella e vedere caricare il loro contenuto uno dopo l'altro all'interno del movieclip. Qualcuno mi da una dritta? Ho incominciato creando un "mc_testo" nella timeline principale composto da un testo dinamico con variabile "testo" ma non riesco a far caricare la variabile dentro tale filmato. Il codice di partenza sfrutta la creazione di un EmptyMovieClip ma non riesco a capire dove sbaglio.
Grazie in anticipo a chi mi darà un aiuto! :-)

Rispondi quotando