Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77

    scene diverse scroller di img che continua... ???

    ho un sito in flash con diverse scene, per navigare si passa da una all'altra.
    Un a di queste scene è una gallery fotografica ha su un lato le immagini che scorrono al passaggio del mouse (thumb) e al clic su una di queste si apre al centro l'immagine grande.
    Fin qui tutto ok.
    Dopo aver visitato questa pagina-scena andando in un altra pagina continua a vedersi la thumb delle immagini che scorre al passaggio del mouse ma che se ci clicco non apre nessuna immagine grande.
    Nelle altre scene non c'è traccia di questa gallery....quindi non capisco perchè una volta uscita dalla galleria una parte di questa continui a vedersi anche nelle altre scene....
    potete aiutarmi?
    se puo' essere utile vi passo di seguito lo script della gallery (carica dinamicamente le immagini da xml):


    larghezzamovie = Stage.height;

    posSin = 1;
    vel = -3;
    dimImm = 80;
    selezione._x = 100;
    letto = false;

    pos_iniziale = Stage.width-dimImm;
    _root.mc_desc.sf_desc._width = pos_iniziale;

    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)]._y = dimImm*i;
    _root["mc"+(i+1)]._x = pos_iniziale;
    _root["mc"+(i+1)].big = this.childNodes[i].attributes.photo_big;
    _root["mc"+(i+1)].desc = this.childNodes[i].attributes.descrizione;
    _root["mc"+(i+1)].contenitore.loadMovie(this.childNodes[i].attributes.photo);
    _root["mc"+(i+1)]._alpha = 50;
    _root.box.clip_mc.loadMovie(this.childNodes[0].attributes.photo_big);
    _root.pre.loadMovie(this.childNodes[i].attributes.photo_big);
    _root.image = this.childNodes[0].attributes.photo_big;
    _root.mc_desc.descrizione.text = this.childNodes[0].attributes.descrizione;
    _root["mc"+(i+1)].onRelease = released;
    _root["mc"+(i+1)].onRollOver = rollover;
    _root["mc"+(i+1)].onRollOut = rollout;
    _root["mc"+(i+1)].onReleaseOutside = rollout;
    }
    letto = true;
    } else {
    _root.didascalia.text = "errore di lettura";
    }
    };
    };
    leggi();

    _root.onMouseMove = function() {
    x = _root._xmouse;
    y = _root._ymouse;
    if (x>pos_iniziale) {
    if (y>0 && y<60) {
    vel = -(Math.round((y-(larghezzamovie/2))/10));

    }
    if (y>260 && y<larghezzamovie) {
    vel = -(Math.round((y-(larghezzamovie/2))/10));

    }
    } else {
    if (vel>-1) {
    vel = 3;
    } else {
    vel = -3;
    }
    }

    };
    function released() {

    _root.image = this.big;
    _root.box.play();
    _root.box.clip_mc.loadMovie(_root.image);
    _root.mc_desc.descrizione.text = this.desc;
    //_root.selezione._y = (larghezzamovie)/2;
    //_root.didascalia.text = this.etichetta.text;

    //getURL(percorso,"_blank")
    }

    function rollover() {
    this._alpha = 100;


    }


    function rollout() {
    this._alpha = 50;

    }

    _root.onEnterFrame = function() {
    if (letto) {
    for (i=1; i<=nfoto; i++) {
    _root["mc"+i]._y += vel;
    }
    if (vel>0 && _root["mc"+posSin]._y>0) {
    _root["mc"+posDes]._y = _root["mc"+posSin]._y-dimImm;
    posSin = posDes;
    posDes--;
    if (posDes == 0) {
    posDes = nfoto;
    }
    }
    if (vel<0 && _root["mc"+posSin]._y<=-dimImm) {
    _root["mc"+posSin]._y = _root["mc"+posDes]._y+dimImm;
    posDes = posSin;
    posSin++;
    if (posSin>nfoto) {
    posSin = 1;
    }
    }
    }
    };




    grazie.
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77
    up
    ho bisogno di aiuto!!!
    perchè se cambio scena si vusualizza ancora l'immagine??
    ho già controllato e nelle altre scene non c'è nulla di strano...per questo credo che il problema sia lo script...ma ai miei occhi non c'è nulla di strano...
    up up up up!!!!
    Please...

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Sono un po' arrugginito (te lo uppo per metterlo di nuovo in vista) ma, ad occhio, gli attachMovie, se vuoi che non restino caricati in eterno, vanno scaricati, nel punto che ti conviene, tramite:

    removeMovieClip ("nuovoNome_che hai dato_con l'attachMovie");

    Perché parlo di "eterno"? Che tu faccia una o 100 scene, Flash le vede tutte come la continuazione della Scena 1; non avviene nessun "blocco" tra una scena e l'altra.
    Prova a mettere, nell'ultimo frame della Scena 1:

    _root.removeMovieClip ("mc", "mc"); //tanto il nuovo nome che hai dato è lo stesso dell'istanza originaria.

    Nulla di certo; come ti dicevo sono arrugginito.
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

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.