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

Discussione: Voce del menu

  1. #1

    Voce del menu

    Vi espongo il problema:

    Ho i pulsanti del menu che al click aprono una immagine al centro dello schermo con subito dopo le seguenti grafiche con le scritte. Ora se io clicco sul pulsante Musica per esempio lui mi apre il tutto, se riclicco lui mi fa ripartire l'animazione della pagina riaprendomi tutto. Io vorrei che questo non succedesse. Cioè se tu apri una sezione del sito, e se riclicchi sul pulsante di quella sezione non deve succedere niente. Al contrario se poi clicchi su un'altro pulsante allora l'animazione riparte per la sezione del sito interessato.

    Ho un fatto un discorso un po complesso. Spero si capisca.

    Grazie a tutti..
    Promotore della campagna: "Installa ICQ sul tuo pc"
    Se non altro per noi poveri, piccoli flasher in cerca di aiuto.

  2. #2
    ti diko un modo

    fai conto di avere una variabile "ultimo" sulla root

    _root.ultimo

    quando pigi il pulsante controlli e assegni

    on(release){
    if(_root.ultimo!="home"){
    azioni se non è già premuto
    //
    _root.ultimo="home"
    }
    }

    e kosì per tutti i pulsanti, se dai nome isatanza ad ogni pulsante puoi anke fare

    on(release){
    if(_root.ultimo!=this._name){
    azioni
    //
    _root.ultimo=this._name
    }
    }


    scappo

    ciao

    SK

  3. #3
    acc scusa l'ignoranza, mi hai sopravvalutato.
    Potresti spiegarmi in termini un poco più semplici
    Promotore della campagna: "Installa ICQ sul tuo pc"
    Se non altro per noi poveri, piccoli flasher in cerca di aiuto.

  4. #4
    se hai il menu in un clip, istanzialo,
    quindi al tasto puoi dire
    on (release) {
    if (_root.nomeistanza._currentframe==numeroframe) {
    _root.nomeistanza.Stop();
    } else {
    _root.nomeistanza.Play();
    }
    }
    in questo modo controlli il clip a che frame si trova se è = al numero dove è già andato rimane fermo altrimenti va in play
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Capito, ma io carico il filmato esternamente con il loadMovie. Può creare problemi questo?

    Io ho il clip (vuoto) istanziato "Pippo" nello stage e al pulsante relativo gli ho assegnato:
    loadMovie("foglio.swf", _root.pippo);
    Promotore della campagna: "Installa ICQ sul tuo pc"
    Se non altro per noi poveri, piccoli flasher in cerca di aiuto.

  6. #6
    scrivi al posto di _root _leveln° livello dove hai caricato il filmato e non ci dovrebbero essere problemi
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    Scusami ma continua a ripetermi l'animazione. Ti incollo qui le proprietà che ha il mio pulsante ora come ora:

    on (release) {
    if (_level.mcfoglio.pippo._currentframe==1) {
    _level.pippo.stop();
    } else {
    _level.pippo.play();
    }
    loadMovie(_root.sfondo, _root.fader.area_fade);
    _root.fader._alpha = 80;
    _root.sfondo = "alberi.swf";
    loadMovie(_root.sfondo, _root.area);
    loadMovie("foglio.swf", _root.pippo);
    }

    Se vedi qualche errore...
    Promotore della campagna: "Installa ICQ sul tuo pc"
    Se non altro per noi poveri, piccoli flasher in cerca di aiuto.

  8. #8
    Originariamente inviato da Minimal
    acc scusa l'ignoranza, mi hai sopravvalutato.
    Potresti spiegarmi in termini un poco più semplici
    spiego

    uno dei metodi, secondo me + semplici (ma la semplicità è soggettiva), è quello di tenere sotto controllo una variabile.

    quindi:

    mettiamo ke tu hai 5 pulsanti sulla root del filmato principale.

    ad ogni pulsante dai un nome istanza, magari lo stesso nome della sezione ke rikiama, quindi per il pulsante della home dai nome istanza home e kosì via.
    Adesso ti ritovi 5 pulsanti istanziati ognuno con un nome.

    ora ad ognuno assegni questo script:
    codice:
    on(release){ 
    if(_root.ultimo!=this._name){
    //
    azioni
    // 
    _root.ultimo=this._name 
    } 
    }
    Ovvero...

    al rilascio del pulsante
    //
    se la variabile _root.ultimo è diversa dal nome istanza del pulsante
    //
    fai questo.....ovvero per es. carica il filmato in questione
    //
    ed assegna alla variabile _root.ultimo il valore del nome istanza di questo pulsante.

    in questo modo alla prossima pressione il controllo non è + vero perkè _root.ultimo sarà uguale al nome istanza di quel pulsante, quindi non farà + le azioni ke seguono, per es. caricare il filmato.

    mi sono spiegato ?


  9. #9
    Ok credo di aver capito, ma mi rimane un dubbio. "Ultimo" e "this._name" a cosa corrispondono? Cioè, cosa devo metterci?

    Grazie
    Promotore della campagna: "Installa ICQ sul tuo pc"
    Se non altro per noi poveri, piccoli flasher in cerca di aiuto.

  10. #10
    Originariamente inviato da Minimal
    Ok credo di aver capito, ma mi rimane un dubbio. "Ultimo" e "this._name" a cosa corrispondono? Cioè, cosa devo metterci?

    Grazie
    this._name

    rileva il nome istanza del pulsante

    -root.ultimo è una variabile kome un altra alla quale assegni di volta in volta un valore diverso, dato dal nome istanza del pulsante

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.