|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
nocciola
nuovo utente

Registrato: 15/11/08 15:03
Messaggi: 14
|
Oggetto: gallery miniature
Inviato: 14.05.09 | 11:10 |
|
|
Buon giorno a tutti.. ho un problemino con una gallery miniature..
Ho un loop di miniature che scorrono sull'asse x.
Vorrei semplicemente caricare swf esterni al rollOver di ogni mc.
Non capisco perchè al rollOver mi stampa un trace solo dell'ultimo nodo per tutte le foto
potete aiutarmi??
grazie mille
CODE:
larghezzamovie = Stage.width;//imposto la larghezza del movie
posSin = -500;//imposto la posizione iniziale
vel = -2;//imposto la velocità e direzione
dimImm = 105;//imposto la posizione iniziale
letto = false;//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 = 550;
_root["mc"+(i+1)].contenitore.loadMovie(this.childNodes[i].attributes.photo);
_root["mc"+(i+1)]._alpha = 100;
LINK = this.childNodes[i].attributes.url;
trace(LINK);
}
letto = true;
} else {
trace("errore di lettura");
}
};
};
leggi();
_root.onEnterFrame = function() {
if (letto) {
for (i=1; i<=nfoto; i++) {
_root["mc"+i].pippo = i;
_root["mc"+i]._x += vel;
_root["mc"+i].onRollOver = function() {
trace(LINK);
letto = false;
};
_root["mc"+i].onRollOut = function() {
letto = true;
};
}
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;
}
}
}
}; |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 18.05.09 | 18:25 |
|
|
Ciao nocciola,
è normale che ti restituisca sempre l'ultimo, in quanto al momenti in cui tu effettui il rollover, il ciclo for è concluso e quindi la variabile LINK avrà come valore, il valore dell'ultimo "giro di loop" :)
P.S: quando posti del codice, racchiudilo tra tag CODE. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
nocciola
nuovo utente

Registrato: 15/11/08 15:03
Messaggi: 14
|
Oggetto:
Inviato: 18.05.09 | 20:58 |
|
|
grazie mille coach..
ho risolto vincolando il mio parametro LINK ad ogni mc:
_root["mc"+(i+1)].LINK = this.childNodes[i].attributes.url;
alla prossima.. |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 19.05.09 | 03:08 |
|
|
esatto! :) ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Puoi downloadare gli allegati in questo forum
|
|