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.

Rispondi quotando
