Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Menu con array

  1. #1

    Menu con array[Aiutatemi]

    In pratica io ho un menu che cambia la dimenzione ogni volta che ci passo con il mouse.Il mio problema è che è organizzato cn array e for(che io nn sè usare tanto bene).
    Ora il funzionamento va alla perfezione ma non riesco a dare il comando goto(scena) ai pulsanti;infatti riesco a impostare questo comando solo per una scena ma a me serve che i pulsanti portano a 5 scene differenti.
    Non sò se sono stato chiaro(cero di no) ma comunque mi affido alla vostre capacità.

    Questo è il codice:

    var names = new Array(6)
    names[1] = "Home"
    names[2] = "Portofolio"
    names[3] = "Download"
    names[4] = "Graphic"
    names[5] = "Contact"



    var link = new Array(6)





    for(i=1;i<=5;i++){
    clip.duplicateMovieClip("clip"+(i+0), +i)
    height = _root.clip._height + 2

    _root["clip"+(i+0)]._y = _root.clip._y +height * i
    _root["clip"+(i+0)]._alpha = 100
    _root["clip"+(i+0)].names = names[i];
    _root["clip"+i].link = _root["url"+i];
    _root["clip"+i].onPress = function() {
    getURL(this.link);
    };
    }

    _root["clip"+(i+1)]._alpha = 100
    _root["clip"+(i+1)].name = names[i];
    _root.clip._visible = false
    stop()


    Ora scusate se mi ripeto ma il mio problema se non fosse chiaro è poter dare una azione di goto ad ogni pulsante.
    cioè:
    Pulsante1= Sena 1
    Pulsante2= Sena 2
    Pulsante3= Sena 3
    Pulsante4= Sena 4
    Pulsante5= Sena 5

    Grazie atutti in anticipo per la cortese attenzione

  2. #2
    nessuno mi può dare una mano???

  3. #3
    Scusate ho sbagliato a scrivere il codice quello corretto sarebbe questo:

    var names = new Array(7)
    names[1] = "home"
    names[2] = "portofolio"
    names[3] = "download"
    names[4] = "graphic"
    names[5] = "contact"
    names[6] = "hosting"

    var link = new Array(7)


    url[1]= "http://*****************************.html";
    url[2]="http://*****************************.html";
    url[3]="http://*****************************.html";
    url[4]="http://******************************.html";
    url[5]="http://******************************.html";
    url[6]="http://******************************.html";


    for(i=1;i<=6;i++){
    clip.duplicateMovieClip("clip"+(i+0), +i)
    height = _root.clip._height + 2

    _root["clip"+(i+0)]._y = _root.clip._y +height * i
    _root["clip"+(i+0)]._alpha = 75
    _root["clip"+(i+0)].names = names[i];
    _root["clip"+i].link = _root["url"+i];
    _root["clip"+i].onPress = function() {
    getURL(this.link);
    };
    }

    _root["clip"+(i+1)]._alpha = 75
    _root["clip"+(i+1)].name = names[i];
    _root.clip._visible = false
    stop()

    In pratica ora il mio probolema è che non volgio che i pulsanti mi conducanno ad un url come nel codice sopra ma che mi conducano a delle "Scene" predefinite.

    Ora non credo che per voi sarà difficile aiutarmi.

    Spero che qualcuno provi a risolvere questo problemino ora che ho corretto il codice.

    Sto impazzendo

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var names = new Array(7)
    names[1] = "home"
    names[2] = "portofolio"
    names[3] = "download"
    names[4] = "graphic"
    names[5] = "contact"
    names[6] = "hosting"
    
    for(var i = 1; i <= 6; i++){
    	var mc = clip.duplicateMovieClip("clip" + i, i)
    	height = _root.clip._height + 2
    	mc._y = _root.clip._y +height * i
    	mc._alpha = 75
    	mc.names = names[i];
    	mc.onPress = function()
    	{
    		_root.gotoAndPlay(this.names);
    	};
    }
    _root.clip._visible = false
    stop()
    dove i vari elementi di "names" non sono i nomi delle scene, ma le etichette dei rispettivi primi frame di ciascuna scena.
    (dai l'etichetta "home" al primo frame della scena "home", "portofolio" al primo frame della scena "portofolio" e così via)

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Il goto fallisce quando indichi il numero frame...

    Etichetta <--(verbo, imperativo), i frame da raggiungere e mira ai nomi. Non occorre il nome scena ma solo un "_root" per sancire l'inizio del percorso:

    Pulsante 1:

    codice:
    on (press) {
    _root.gotoAndPlay ("nomeFrame"); // il nome etichetta che hai dato a quel frame di quella scena
    }
    Edit: una o 100 scene, rappresentano sempre la _root.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    grazieeeeeeeeeeeeeeeeeeeeee mille sono riuscito a fare i collegamenti mha ho un altro problema, il ritorno infatti se clicco nuovamente sul pulsante che mi ha portato per esempio nella scena 1 mi fa andare ad un'altra scena che nn c'entra.

    Come posso fare per eliminare questo bug?

    grazie dinuovo per l'interessamento e per l'immendo aiuto

  7. #7
    Nessuno mi da l'ultimo aiuto?

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cioè la scena "home"? Sei sicuro che ci sia un unico frame chiamato così?

  9. #9
    si sonono proprio sicuro.

    I nomi ai frames li ho mesi bene,infatti chedo che sia un bug.

    Non hai soluzioni

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Dovrei vedere il fla..

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.