Ho creato un codice che mi carica delle miniature in sequenza, e poi me le trasforma in pulsanti che al click caricano i relativi ingrandimenti.
Fin qui tutto ok tutto funziona, solo che se clicco su di una miniatura prima che il ciclo abbia finito di caricare tutte le miniature, mi si interrompe il caricamento delle miniature non ancora caricate..
Da cosa può dipendere? :master:
La seguente è la porzione di codice che mi carica le miniature
codice://--------INIZIO LOADER MINIATURE---------------------------------- System.useCodepage = true; this._lockroot = true; #include "lmc_tween.as" import com.qlod.LoaderClass; stop(); // var percorso = "foto/big/"; var percorsoTh = "foto/th/"; carica = function () { myLoader = new com.qlod.LoaderClass(); var depth = 0; var rows = 2; var cols = 6; var distX = 65; var distY = 420; for (var i = 0; i < rows; i++) { for (var j = 0; j < cols; j++) { ++depth; // creo un movieclip per ogni immagine var img = createEmptyMovieClip("img" + depth, depth); // quanti mc uno sull'altro sovrapposizione = 1; img._x = distX + Math.floor(j / sovrapposizione) * 60; img._y = distY + (i % rows) * 60; img.alpha(); img.onRollOver = function() { this.alpha(); }; img.onRelease = function() { trace("Carica " + _root.percorso + this._name + ".jpg"); _root.caricaIngrandimento(_root.percorso + this._name + ".jpg"); // restituisce il nome del movieclip cliccato }; var bar_mc = img.createEmptyMovieClip("bar_mc", 100); bar_mc.onLoadProgress = function(loaderObj) { this.clear(); this.createEmptyMovieClip("barraTh", 30); this.barraTh._y = 0; this.barraTh.lineStyle(2, 0xFFFFFF, 100); // this.barraTh.beginFill(0xFFFFFF, 50); // linea orizzontale SU this.barraTh.lineTo(50, 0); // linea verticale DX this.barraTh.lineTo(50, 50); // lianea orizzontale GIU this.barraTh.lineTo(0, 50); // linea verticale SX this.barraTh.lineTo(0, 0); // this.barraTh._xscale = 50; // this.barraTh.lineTo(loaderObj.getPercent()/2, 0); }; bar_mc.onLoadComplete = function(success, loaderObj) { img.alpha(); // this.removeMovieClip(); }; // var img_mc = img.createEmptyMovieClip("img_mc", 1); // myLoader.setMinSteps(5); myLoader.load(img_mc, _root.percorsoTh + "img" + depth + ".jpg", bar_mc); } } }; //--------FINE LOADER MINIATURE----------------------------------

Rispondi quotando