menu dinamico scorrevole

AquilasFX

Nuovo Utente
16 Gen 2007
1
0
0
Ho preso un tutorial da HTML.it (http://flash-mx.html.it/movies/view_movie.asp?id=683) l'ho modificato inserendo le mie voci di menù, ma ora mi chiedo come posso effettuare il linkaggio per ogni singola voce?

Vi allego anche il codice:

list = ["Spandau Ballet", "Franky Goes to Hollywood", "Espen Lind", "Sting", "Prince", "Duran Duran", "Genesis", "Simply Red", "Simple Minds"];
//definisci la posizione iniziale dell'istanza list rispetto alla linea temporale display.
//questo valore ci consente poi di definire il limiteX.
startingY = display.list._y;
//definisci l'ampiezza dell'area limite.
bottom = 70;
//definisci la funzione per la creazione del menu dinamico
function buildList() {
//spazio verticale tra i punti di registrazione delle voci di menu
spacing = 25;
var i = -1;
while (++i < list.length) {
//definisci il nome di ogni istanza duplicata
name = "infoBar" + i;
y = spacing * i;
//collegs ogni istanza duplicata alla linea temporale list
_root.display.list.attachMovie("infoBar", name, i);
//assegna i valori alla istanza duplicata
display.list[name]._y = y;
display.list[name].artistNum.text = i + 1;
display.list[name].artistName.text = list;
}
}
//funzione per lo scorrimento
function scroll(direction) {
speed = 20;
if (direction == "up") {
//controlla se la parte bottom dell'istanza supera l'area lmite
if (display.list._y + display.list._height - speed > (startingY + bottom)) {
display.list._y -= speed;
} else {
//calcola lo spazio in eccesso
overSpace = (startingY + bottom) - (display.list._y + display.list._height - speed);
display.list._y = (display.list._y - speed) + overSpace;
}
} else if (direction == "down") {
if (display.list._y + speed < startingY) {
display.list._y += speed;
} else {
display.list._y = startingY;
}
}
}
buildList();


Ringrazio in anticipo per le risposte!
 

Discussioni simili