Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    iuknart
    Guest

    Pannello Menù (Open/Close)

    Ho un pannello nascosto sotto un'ipotetica *.png
    Un semplice pannello con all'interno dei pulsanti, quest'ultimo ha un pulsante che con una semplice interpolazione scende verso il basso.
    Adesso vi chiedo:

    "è possibile far sì che ricliccando sullo stesso pulsante torni nuovamente alla posizione originaria?" ..Come!?

    Grazie

  2. #2
    Che versione usi di Flash? Quella riportata nella tua firma?

  3. #3
    iuknart
    Guest

  4. #4
    Allora direi che puoi fare una cosa di questo tipo

    puls.onRelease = function(){
    if(!a){
    _root.menu.play()
    _root.menu.onEnterFrame = function(){
    if(this._currentframe == this._totalframes){
    this.stop()
    a = true
    this.onEnterFrame = null
    }
    }
    }else{
    _root.menu.onEnterFrame = function(){
    if(this._currentframe > 1){
    this.prevFrame()
    }else{
    this.onEnterFrame = null
    a = false
    }
    }
    }
    }

    Al posto di puls il nome istanza del pulsante, al posto di menu il nome istanza del menu

  5. #5
    iuknart
    Guest
    perfetto..
    ho aggiunto solo uno stop(); all'mc menù!

    Però potrei capire il funzionamento della stringa passo passo?
    Se non ti spiace..

    Grazie mille cmq

  6. #6
    Sì hai ragione m'ero dimenticato di dire che al primo frame del menu ci andava uno stop

    Dunque, funziona così

    puls.onRelease = function(){ // al rilascio del pulsante
    if(!a){ // se la variabile a ha valore false (o non esiste)
    _root.menu.play() // la clip menu parte
    _root.menu.onEnterFrame = function(){ // associamo all'enterframe
    della clip menu delle azioni


    if(this._currentframe == this._totalframes){ // se la clip menu è al suo ultimo frame (frame correnti == frame totali)

    this.stop() // fermiamo la clip menu
    a = true // impostiamo a su true (in tal modo al prossimo click verranno eseguite le azioni di 'riavviolgimento'
    this.onEnterFrame = null // eliminiamo le azioni all'enterFrame di menu

    }
    }
    }else{ // se a è vera
    _root.menu.onEnterFrame = function(){ // associamo azioni alla clip menu
    if(this._currentframe > 1){ // finchè la clip menu è ad un frame superiore al primo (quindi finchè non si è 'riavvolta'
    this.prevFrame() // la portiamo indietro di un frame
    }else{ // altrimenti (quindi se la clip menu è tornata al frame 1
    this.onEnterFrame = null // eliminiamo le azioni all'enterFrame
    a = false // riportiamo a su false (in tal modo al prossimo click sul pulsante verranno eseguite le azioni di 'avanti')
    }
    }
    }
    }


    Spero sia abbastanza chiara come spiegazione

  7. #7
    iuknart
    Guest
    sì grazie mille..
    però vorrei imparare action scrìpt, in confronto a voi non so niente!

    Consigliate qualche libro? grazie

  8. #8
    Libri al momento direi che non ti conviene, nel senso che comprarne sulle actions di Mx imho non conviene e di FlashMx2004 in italiano non credo ci sia ancora molto...cmq non è affatto indispensabile un libro per imparare

  9. #9
    iuknart
    Guest
    Beh forse hai ragione..
    Però mi servirebbe qualcosa che spieghi passo passo

  10. #10
    Passo passo dipende cosa intendi...perchè ad esempio su flash-mx.it c'è la guida base, poi trovi vari tutorial, ma smanettare un po' da solo è sempre e comunque una buona via per imparare

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.