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

Discussione: sliding menu

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    16

    sliding menu

    Ciao a tutti premetto che non sono un'esperta di action script, per questo mi rivolgo a voi.
    Ho scaricato un menu a tendina dalle raccolte di movies di flash mx e funziona perfettamente, l'unico problema è che ogni volta che si clicca sui pulsanti il collegamento si apre su un'altra finestra mentre a me servirebbe aprirlo sempre sulla stessa, come posso fare?
    Il menu lo potete vedere qui:
    http://flash-mx.html.it/movies/view_movie.asp?id=417

    Vi prego help me!!!

  2. #2
    posta il codice associato ad un pulsante, non farmi scaricare tutto il menù
    :sexpulp:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    16
    credo che quello che vuoi sia questo:

    // Defining Menu Items
    // ----------------------------
    titles = new Array();
    titles = ['programma', 'percorso', 'info spettatori'];
    elements = new Array();
    elements = [['programma|link.htm', 'rpg|link.htm'], ['cartina percorso|link.htm', 'prove speciali|link.htm', 'radar ps|link.htm', 'ricognizioni|link.htm', 'verifiche/pa/riordino|link.htm'], ['cartina spettatori|link.htm', 'orari|link.htm', 'sicurezza|link.htm']];
    fixelements = new Array();
    fixelements = ['tempi e distanze|link.htm', 'modulo iscrizione|link.htm', 'elenco iscritti|link.htm', 'classifiche|link.htm', 'ospitalità|link.htm', 'photo gallery|link.htm'];
    // ----------------------------
    // Functions
    // ----------------------------
    function Create() {
    i = 0;
    for (d=0; d<fixelements.length; d++) {
    duplicateMovieClip(el, 'el'+d, i);
    _root['el'+d]._y = 5+d*20;
    _root['el'+d].desty = 5+d*20;
    mytxt = new String(fixelements[d]);
    mytxt = mytxt.split('|');
    _root['el'+d].txt.text = mytxt[0];
    _root['el'+d].link = mytxt[1];
    last = 5+(d+1)*20;
    i++;
    }
    for (a=0; a<titles.length; a++) {
    for (b=0; b<elements[a].length; b++) {
    duplicateMovieClip(el, 'el'+a+b, i);
    _root['el'+a+b]._y = last+a*20;
    _root['el'+a+b].desty = last+a*20;
    mytxt = new String(elements[a][b]);
    mytxt = mytxt.split('|');
    _root['el'+a+b].txt.text = mytxt[0];
    _root['el'+a+b].link = mytxt[1];
    i++;
    }
    }
    for (c=0; c<titles.length; c++) {
    duplicateMovieClip(tl, 'tl'+c, i);
    _root['tl'+c]._y = last+c*20;
    _root['tl'+c].desty = last+c*20;
    _root['tl'+c].txt.text = titles[c];
    _root['tl'+c].num = c;
    _root['tl'+c].open = false;
    i++;
    }
    }
    function Open(a) {
    _root['tl'+a].open = true;
    for (b=0; b<elements[a].length; b++) {
    lasty = _root['el'+a+b].desty+((b+1)*20);
    _root['el'+a+b].desty = lasty;
    }
    i = 1;
    for (c=a+1; c<elements.length; c++) {
    pos = lasty+(i*20);
    _root['tl'+c].desty = pos;
    for (d=0; d<elements[c].length; d++) {
    _root['el'+c+d].desty = pos;
    }
    i++;
    }
    }
    function Close(a) {
    _root['tl'+a].open = false;
    for (b=0; b<elements[a].length; b++) {
    lasty = _root['tl'+a]._y;
    _root['el'+a+b].desty = lasty;
    }
    i = 1;
    for (c=a+1; c<elements.length; c++) {
    pos = lasty+(i*20);
    _root['tl'+c].desty = pos;
    for (d=0; d<elements[c].length; d++) {
    _root['el'+c+d].desty = pos;
    }
    i++;
    }
    }
    function CloseOpened() {
    for (a=0; a<titles.length; a++) {
    if (_root['tl'+a].open) {
    _root.Close(_root['tl'+a].num);
    }
    }
    }
    // ----------------------------

  4. #4
    Originariamente inviato da asdfgasdfg
    posta il codice associato ad un pulsante, non farmi scaricare tutto il menù
    :sexpulp:
    :quote:
    e ora cosa fai :gren:
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  5. #5
    e ora cosa fai
    semplice inizio a bestemmiare.:gren:


    Scusa ma sui pulsanti non c'è un codice tipo
    on (release){..........};
    mi posti quello

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    16
    L'unica azione che c'è sui pulsanti è questa:

    mov = 2;
    vel = 1.9;
    inerz = 1.4;
    acc = 1.9;
    _root.tl._visible = 0;
    _root.el._visible = 0;
    stop();
    Create();

    E' una situazione un po particolare, se ci fossero stati semplici pulsanti ci sarei riuscita a capire come fare ma così...

  7. #7
    eheh...

    l'ho modificato dammi una mail che te lo invio...


    elements = [['programma|10', 'rpg|20'], ['cartina percorso|30', 'prove speciali|link.htm', 'radar ps|link.htm', 'ricognizioni|link.htm', 'verifiche/pa/riordino|link.htm'], ['cartina spettatori|link.htm', 'orari|link.htm', 'sicurezza|link.htm']];

    al posto di link.html metti il numero del frame al quale deve puntare il filmato... poi fa tutto da solo...

    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

  8. #8
    :zamm: :zamm:
    mi hai solo preceduto.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    16
    Grazie mille.

    La mia email è webmaster@elsinet.it

  10. #10
    Originariamente inviato da asdfgasdfg
    :zamm: :zamm:
    mi hai solo preceduto.
    Chiedo perdono mio grande maestro :gren:
    ps. il preventivo ancora nn mi è arrivato....



    lalla tutto ok inviata la mail
    -Raia Riccardo-
    Un forumello gnocco
    La vita è strana per questo bella

    non ero moderatore quando zork era un alcolizzato

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 © 2026 vBulletin Solutions, Inc. All rights reserved.