Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    27

    problema con actionscript

    Salve a tutti, ho un piccolo problemino anke se per me è enorme...
    ho trovato su internet un bel menu, solo che nei pulsanti interni, quando ci clicco sopra va in un link di internet..
    Io vorrei sapere come si fa ad assegnare a quei pulsanti un'azione per esenpio un gotoandplay in una scena specifica..

    Non so come si fa perchè la persona che l'ha fatto ha usato degli script che io non ho capito molto.

    da una parte ha scritto questo:

    //LABEL OF SECTION
    titoli= new Array();
    titoli[0]="SECTION 1";
    titoli[1]="SECTION 2";
    titoli[2]="SECTION 3";
    titoli[3]="SECTION 4";
    titoli[4]="SECTION 5";
    titoli[5]="SECTION 6";
    titoli[6]="SECTION 7";
    titoli[7]="SECTION 8";
    titoli[8]="SECTION 9";
    titoli[9]="SECTION 10";


    /*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] = 4;
    n[1] = 2;
    n[2] = 4;
    n[3] = 7;
    n[4] = 6;
    n[5]= 2;
    n[6] = 4;
    n[7] = 7;
    n[8] = 6;
    n[9]= 2;

    //LABEL OF FIELDS
    fields=new Array();
    fields[0]="FIELD 1";
    fields[1]="FIELD 2";
    fields[2]="FIELD 3";
    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";

    e in un'altro frame ha scritto questo:

    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+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;
    }
    }

    vi prego aiutatemi!!!

    volevo mandarvi il file zip, ma dice che non si può...

  2. #2
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222
    beh, se non puoi mettre il file .zip, almeno puoi mettere l'indirizzo da dove hai scaricato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    27
    si scusa...ok...

    l'indirizzo è questo:
    http://www.bestfree.it/Webmaster/menu.htm

    il menu si chiama "dinamic menu 2"

    aspetto risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    27
    vi prego aiutatemii!!

    praticamente al posto dei link di internet dovrei metterci un semplice collegamento ad una scena o ad un fotogramma di una scena. non so come fareeeee!!!

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.