Visualizzazione dei risultati da 1 a 3 su 3

Discussione: menu complicatissimo

  1. #1

    menu complicatissimo

    Ciao a tutti e scusate ill disturbo... ho un menu in flash mx che ha la seguente programmazione in action script...

    titoli = new Array();
    titoli[0] = "Chi siamo";
    titoli[1] = "Lavori";
    titoli[2] = "Novita'";
    titoli[3] = "Eventi";
    titoli[4] = "L'esperto on line";
    // NUMBER OF FIELDS FOR EACH SECTION
    // (for the number of declared fields of this array depend the number of section:
    // example n[0] ... n[34] --> 35 section in menù)
    //
    n = new Array();
    n[0] = 3;
    n[1] = 3;
    n[2] = 4;
    n[3] = 2;
    n[4] = 4;
    // LABEL OF FIELDS
    fields = new Array();
    fields[0] = "Protesi fissa";
    fields[1] = "Protesi Mobile";
    fields[2] = "Protesi Combinata";
    fields[3] = "FIELD 4";
    fields[4] = "FIELD 5";
    fields[5] = "FIELD 6";
    fields[6] = "FIELD 7";
    fields[7] = "FIELD 8";
    fields[8] = "FIELD 9";
    fields[9] = "FIELD 10";
    fields[10] = "FIELD 11";
    fields[11] = "FIELD 12";
    fields[12] = "FIELD 13";
    fields[13] = "FIELD 14";
    fields[14] = "FIELD 15";
    fields[15] = "FIELD 16";
    fields[16] = "FIELD 17";
    fields[17] = "FIELD 18";
    fields[18] = "FIELD 19";
    fields[19] = "FIELD 20";
    fields[20] = "FIELD 21";
    fields[21] = "FIELD 22";
    fields[22] = "FIELD 23";
    fields[23] = "FIELD 24";
    fields[24] = "FIELD 25";
    fields[25] = "FIELD 26";
    fields[26] = "FIELD 27";
    fields[27] = "FIELD 28";
    fields[28] = "FIELD 29";
    fields[29] = "FIELD 30";
    fields[30] = "FIELD 31";
    fields[31] = "FIELD 32";
    fields[32] = "FIELD 33";
    fields[33] = "FIELD 34";
    fields[34] = "FIELD 35";
    fields[35] = "FIELD 36";
    fields[36] = "FIELD 37";
    fields[37] = "FIELD 38";
    fields[38] = "FIELD 39";
    fields[39] = "FIELD 40";
    fields[40] = "FIELD 41";
    fields[41] = "FIELD 42";
    fields[42] = "FIELD 43";
    fields[43] = "FIELD 44";
    // LINKS FOR EACH FIELD
    links = new Array();
    links[0] = "http://digilander.iol.it/mywebhost/flash";
    links[1] = "http://digilander.iol.it/mywebhost/flash";
    links[2] = "http://digilander.iol.it/mywebhost/flash";
    links[3] = "http://digilander.iol.it/mywebhost/flash";
    links[4] = "http://digilander.iol.it/mywebhost/flash";
    links[5] = "http://digilander.iol.it/mywebhost/flash";
    links[6] = "http://digilander.iol.it/mywebhost/flash";
    links[7] = "http://digilander.iol.it/mywebhost/flash";
    links[8] = "http://digilander.iol.it/mywebhost/flash";
    links[9] = "http://digilander.iol.it/mywebhost/flash";
    links[10] = "http://digilander.iol.it/mywebhost/flash";
    links[11] = "http://digilander.iol.it/mywebhost/flash";
    links[12] = "http://digilander.iol.it/mywebhost/flash";
    links[13] = "http://digilander.iol.it/mywebhost/flash";
    links[14] = "http://digilander.iol.it/mywebhost/flash";
    links[15] = "http://digilander.iol.it/mywebhost/flash";
    links[16] = "http://digilander.iol.it/mywebhost/flash";
    links[17] = "http://digilander.iol.it/mywebhost/flash";
    links[18] = "http://digilander.iol.it/mywebhost/flash";
    links[19] = "http://digilander.iol.it/mywebhost/flash";
    links[20] = "http://digilander.iol.it/mywebhost/flash";
    links[21] = "http://digilander.iol.it/mywebhost/flash";
    links[22] = "http://digilander.iol.it/mywebhost/flash";
    links[23] = "http://digilander.iol.it/mywebhost/flash";
    links[24] = "http://digilander.iol.it/mywebhost/flash";
    links[25] = "http://digilander.iol.it/mywebhost/flash";
    links[26] = "http://digilander.iol.it/mywebhost/flash";
    links[27] = "http://digilander.iol.it/mywebhost/flash";
    links[28] = "http://digilander.iol.it/mywebhost/flash";
    links[29] = "http://digilander.iol.it/mywebhost/flash";
    links[30] = "http://digilander.iol.it/mywebhost/flash";
    links[31] = "http://digilander.iol.it/mywebhost/flash";
    links[32] = "http://digilander.iol.it/mywebhost/flash";
    links[33] = "http://digilander.iol.it/mywebhost/flash";
    links[34] = "http://digilander.iol.it/mywebhost/flash";
    links[35] = "http://digilander.iol.it/mywebhost/flash";
    links[36] = "http://digilander.iol.it/mywebhost/flash";
    links[37] = "http://digilander.iol.it/mywebhost/flash";
    links[38] = "http://digilander.iol.it/mywebhost/flash";
    links[39] = "http://digilander.iol.it/mywebhost/flash";
    links[40] = "http://digilander.iol.it/mywebhost/flash";
    links[41] = "http://digilander.iol.it/mywebhost/flash";
    links[42] = "http://digilander.iol.it/mywebhost/flash";
    links[43] = "http://digilander.iol.it/mywebhost/flash";


    il mio problema è che non devo carivare delle pagine ma dovrei caricare dei filmati swf su diversi livelli cioe usare diversi loadmovie per ogni pulsante come posso fare??? vi prego aiutatemi
    Gianfry

  2. #2
    Utente di HTML.it L'avatar di lana
    Registrato dal
    Oct 2000
    Messaggi
    62
    nel codeice che hai postato vedo solo array, puoi postare il resto del codice?

  3. #3
    SUL PULSANTE C'è IL SEGUENTE CODICE POTETE AIUTARMI

    on (release) {
    _root.tasto = tasto;
    _root.traguardi();
    _root.spegni();
    gotoAndStop(5);
    }


    MENTRE SU UN'ALTRO FRAME VUOTO C'è QUESTO CODICE

    traguardo = new Array(n.length);
    traguardof = new Array(fields.length);
    inizio = new Array(n.length);
    function traguardi() {
    cont = 0;
    for (i=0; i<n.length; i++) {
    nome = "oggetto"+i;
    if (i>tasto) {
    traguardo[i] = (i+n[tasto])*16+1;
    for (a=cont; a<cont+n[i]; a++) {
    traguardof[a] = traguardo[i];
    }
    cont = a;
    } else if (i<tasto) {
    traguardo[i] = inizio[i];
    for (a=cont; a<cont+n[i]; a++) {
    traguardof[a] = traguardo[i];
    }
    cont = a;
    } else if (i == tasto) {
    traguardo[i] = inizio[i];
    for (a=cont; a<cont+n[i]; a++) {
    if (a == cont) {
    prima = a-1;
    }
    traguardof[a] = 16*(a-prima)+traguardo[i];
    }
    cont = a;
    }
    }
    }
    clip._visible = 0;
    clip1._visible = 0;
    cont = 0;
    for (i=0; i<n.length; i++) {
    nome = "oggetto"+i;
    duplicateMovieClip(_root.clip, nome, i+100);
    traguardo[i] = i*16+1;
    inizio[i] = i*16+1;
    _root[nome].tasto = i;
    _root[nome]._y = i*16+1;
    _root[nome].title = titoli[i];
    for (a=cont; a<cont+n[i]; a++) {
    nome1 = "oggettonuovo"+a;
    duplicateMovieClip(_root.clip1, nome1, a);
    traguardof[a] = i*16+1;
    _root[nome1].field = a;
    _root[nome1].link = links[a];
    _root[nome1]._y = traguardo[i];
    _root[nome1].title = fields[a];
    }
    cont = a;
    }
    function spegni() {
    cont = 0;
    for (i=0; i<n.length; i++) {
    nome = "oggetto"+i;
    _root[nome].gotoAndStop(1);
    }
    spegni1();
    }
    function spegni1() {
    for (i=0; i<fields.length; i++) {
    nome = "oggettonuovo"+i;
    _root[nome].gotoAndStop(1);
    }
    }
    function chiudi() {
    cont = 0;
    for (i=0; i<n.length; i++) {
    nome = "oggetto"+i;
    _root[nome].gotoAndStop(1);
    traguardo[i] = inizio[i];
    for (a=cont; a<cont+n[i]; a++) {
    traguardof[a] = traguardo[i];
    nome1 = "oggettonuovo"+a;
    _root[nome1].gotoAndStop(1);
    }
    cont = a;
    }
    }
    CIAO E GRAZIE
    Gianfry

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.