Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    19

    preload di miniature caricate dall'esterno da un file xml

    Salve ho un problema che da quanto ho capito e' abbastanza gettonato nel Forum.
    Usando il tasto cerca mi sono resa conto che ci sono un bel po' di pagine al riguardo....ma essendo una principiante confesso di non averci capito NULLA!
    Vengo al problema.....ho uno slide di immagini in miniatura che scorrono al clik sulla singola immagini viene caricato un swf esterno dell'ingrandimento dell'immagine stessa.....
    Ogni swf ha al suo interno il preload che funziona correttamente...
    Il mio problema e' il preload delle 62 miniature....esse sono esterne e vengono caricate da un file xml...del tipo
    <foto photo="1.jpg" descrizione=" mia casa " swf="casa.swf"></foto>

    La struttura del sito quindi e' la seguente:
    MAIN che carica al suo interno l'swf contenente le 62 miniature richiamate dal file xml e al clik di ogni miniatura viene caricato l'swf contenente l'ingrandimento con relativo preload.


    Il codice del swf contenente le miniature e' il seguente....


    this._lockroot = true;
    larghezzamovie = Stage.width;
    posSin = 1;
    vel = -5;
    dimImm = 100;
    selezione._y = 15;

    letto = false;
    leggi = function () {
    nuovo = new XML();
    nuovo.ignoreWhite = true;
    nuovo.load("file.xml");
    nuovo.onLoad = function(success) {
    if (success) {
    nfoto = this.childNodes.length;
    posDes = nfoto;
    for (i=0; i<nfoto; i++) {
    _root.attachMovie("mc", "mc"+(i+1), i+1);
    _root["mc"+(i+1)]._x = dimImm*i;
    _root["mc"+(i+1)]._y = 30;
    _root["mc"+(i+1)].etichetta.text = this.childNodes[i].attributes.descrizione;
    _root["mc"+(i+1)].a = this.childNodes[i].attributes.swf;
    _root["mc"+(i+1)].contenitore.loadMovie(this.childNodes[i].attributes.photo);
    _root["mc"+(i+1)]._alpha = 50;
    }
    letto = true;
    } else {
    _root.didascalia.text = "errore di lettura";
    }
    };
    };
    leggi();
    _root.onMouseMove = function() {
    x = _root._xmouse;
    y = _root._ymouse;
    if (y>200 && y<500 && x>=0 && x<=larghezzamovie) {
    vel = -(Math.round((x-(larghezzamovie/2))/15));
    }
    };
    _root.onEnterFrame = function() {
    if (letto) {
    for (i=1; i<=nfoto; i++) {
    _root["mc"+i]._x += vel;
    }
    if (vel>0 && _root["mc"+posSin]._x>0) {
    _root["mc"+posDes]._x = _root["mc"+posSin]._x-dimImm;
    posSin = posDes;
    posDes--;
    if (posDes == 0) {
    posDes = nfoto;
    }
    }
    if (vel<0 && _root["mc"+posSin]._x<=-dimImm) {
    _root["mc"+posSin]._x = _root["mc"+posDes]._x+dimImm;
    posDes = posSin;
    posSin++;
    if (posSin>nfoto) {
    posSin = 1;
    }
    }
    }
    };


    Chi mi aiuta a capire dove inserire il preload??
    e soprattutto qual'e' il codice esatto...in forum ho trovato una marea di codici ma non sono riuscita ad applicarli al mio caso!
    Noemi

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    19
    nessuno puo' aiutarmi?
    Noemi

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    19
    io sono sempre in attesa
    Noemi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.