Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Menu "problematico"

  1. #1

    Menu "problematico"

    Signori...

    apro questo 3d con una premessa: fin'ora ho sempre fatto cose semplici in AS1, ne capisco ancora poco e nei ritagli di tempo mi spulcio tutti i manuali e video tutorial che trovo..

    detto questo, da un video tutorial ho creato un menu utilizzando questo codice:

    b1.onRollOver = over;
    b1.onRollOut = out;
    b1.buttText.buttonText.text = "HOME PAGE";
    b1.onRelease = loaduno;

    b2.onRollOver = over;
    b2.onRollOut = out;
    b2.buttText.buttonText.text = "FILOSOFIA";

    b3.onRollOver = over;
    b3.onRollOut = out;
    b3.buttText.buttonText.text = "PRODOTTI";

    b4.onRollOver = over;
    b4.onRollOut = out;
    b4.buttText.buttonText.text = "CONSULENZA";

    b5.onRollOver = over;
    b5.onRollOut = out;
    b5.buttText.buttonText.text = "L'ANFITRIONE";

    b6.onRollOver = over;
    b6.onRollOut = out;
    b6.buttText.buttonText.text = "NEWS ED EVENTI";

    b7.onRollOver = over;
    b7.onRollOut = out;
    b7.buttText.buttonText.text = "MARCHI";

    b8.onRollOver = over;
    b8.onRollOut = out;
    b8.buttText.buttonText.text = "CONTATTI";

    b9.onRollOver = over;
    b9.onRollOut = out;
    b9.buttText.buttonText.text = "NEWSLETTER";

    function over() {
    this.gotoAndPlay(2);
    }

    function out() {
    this.gotoAndPlay(7);
    }

    function loaduno() {
    loadMovie ("prova.swf", 1);
    }

    sullo stage ho tante istanze dello stesso simbolo a cui ho assegnato nome istanza b1 b2 ecc.

    ah lo potete vedere QUI (è di prova e per far prima ho sparato il flash al volo)

    la mia esigenza è la classica: se clicco su un tasto deve rimanere acceso e diventare non cliccabile, poi logicamente se clicco su un altro il precedente ritorna off e cliccabile.. (ah, "home page" deve partire già ON)

    se cliccate su homepage carica un swf esterno (come dovrebbe per tutte le altre) ed è ok..

    che dite posso impostare una funzioncina che faccia al caso mio o devo buttare giù tutto e pensare a qualcos'altro?

    Grazie in anticipo.

    Ale.

    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  2. #2
    ciao potresti fare cosi:
    creati per ogni bottone un mc(14 frame, al frame1 e 7 metti uno stop) istanzialo con il nome della sezione e poi su ogni mc che hai sullo stage metti:
    codice:
    onClipEvent (mouseMove) {
    if (!premuto) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false) && !aperto) {
    if (_currentframe>(_totalframes/2)) {
    gotoAndPlay(_totalframes-_currentframe);
    } else {
    play ();
    }
    aperto = true;
    } else if (!this.hitTest(_root._xmouse, _root._ymouse, false) && aperto) {
    if (_currentFrame<(_totalFrames/2)) {
    gotoAndPlay(_totalframes-_currentframe);
    } else {
    play ();
    }
    aperto = false;
    }
    }
    }
    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    gotoAndStop (7);
    _root.comandi(this._name);
    premuto = true;
    }
    }
    SUL FRAME METTI :
    codice:
    // settiamo come ultimo "home" (è come se avessimo
    // premuto "home" all'avvio)
    ultimo = "home";
    // blocchiamo il rollover del pulsante "home"
    _root[ultimo].premuto = true;
    // mandiamo il movieclip "home" al frame 11
    _root[ultimo].gotoAndStop(7);
    function comandi (nome) {
    if (nome != ultimo) {
    if (nome == "home") {
    //AZIONI CHE VUOI
    }else {
    //CARICO IL FILMATO CHE SI CHIAMA COME LA SEZIONE
    loadMovieNum (nome + ".swf", 1);
    }
    // resettiamo la variabile "premuto" del pulsante
    // attivato precedentemente
    _root[ultimo].premuto = false;
    // riavviamone la riproduzione
    _root[ultimo].play();
    ultimo = nome;
    }
    }

    l'esempio e'
    QUI
    -Nextart.it Graphic Solutions

  3. #3
    wowwwwwww grazieeeeeee!

    ora ci provo e ti faccio sapere...

    se ho problemi posto ancora..

    grazie 1000

    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  4. #4
    di nulla, e' praticamente quello della guida solo utilizzando quanti mc vuoi e non sempre lo stesso....
    -Nextart.it Graphic Solutions

  5. #5
    ok, funziona tutto, ho adattato lo script che mi hai passato tu integrando il mio.. nel senso che ho sempre lo stesso mc sullo stage con nomi diversi e funziona alla grande!

    a dire il vero quello script lo utilizzai anche sul nostro sito di E-LABORA associato alla virgoletta e non al tasto che contiene il testo...

    non sapevo come integrarlo

    ti ringrazio ancora!

    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  6. #6
    pregoooooooo
    -Nextart.it Graphic Solutions

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.