Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di branca
    Registrato dal
    Mar 2007
    Messaggi
    30

    Pulsante diventa grafico dopo pressione

    Ciao a tutti, ho un problema con i pulsanti, o meglio, con il fatto che restano pulsanti cliccabili anche dopo cliccati. Mi spiego:

    Movie principale, al rilascio il pulsante "Caio" carica un .swf esterno con loadMovieNum (grazie ancora a Nillio per i preziosi consigli). Dopo loadMovieNum c'è un gotoAndStop verso un frame dove, al posto del pulsante "Caio", c'è un grafico "Caio" , simile al pulsante, ma inattivo, di colore diverso, che serve anche a riconoscere a colpo d'occhio dove ci si trova. Siccome di pulsanti tipo "Caio" ne ho 8, vorrei evitare questo spostamento sulla time-line.

    E' possibile scambiare il pulsante "Caio", dopo che è sato premuto, con il grafico "Caio" , e farlo scambiare di nuovo inversamente alla pressione di uno qualsiasi degli altri 7 pulsanti?
    Sono un principiante con gli script, percui non so neanche se si può fare. Spero di si, e che qualche anima pia mi aiuti.
    Trova il Signore prima che Lui trova te!

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Puoi disabilitarlo usando

    this.enabled = false;

    e cambiarlo di aspetto settando l'alpha per esempio a 50 con this._alpha = 50;


  3. #3
    Utente di HTML.it L'avatar di branca
    Registrato dal
    Mar 2007
    Messaggi
    30
    Bene, ecco l'anima pia, dall'avatar rassicurante. Dunque,

    1. applico

    this.enabled = false;

    al pulsante, insieme al loadMovie e goto etc.. Fin qui va bene.

    2. Come lo riabilito poi? Dovrebbe riabilitarsi alla pressione di uno degli altri pulsanti suoi simili.

    3. L'alpha invece non mi risolve, perchè nello scambio con il grafico il pulsante cambia da rosa a nero e sotto gli si aggiunge un barra tipo sottolineatura pesante, che lo distingue a colpo d'occhio dagli altri pulsanti "cliccabili". Quindi non è proprio identico.

    Non conosci un modo per fare proprio lo scambio delle due istanze?

    Comunque grazie, almeno ora so come disabilitare un pulsante.
    Trova il Signore prima che Lui trova te!

  4. #4
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Quelli che chiami pulsanti, sono realmente pulsanti (button) o si tratta di movieClip?

  5. #5
    Utente di HTML.it L'avatar di branca
    Registrato dal
    Mar 2007
    Messaggi
    30
    No, sono proprio pulsanti. E' meglio se sono movieclip?

    Ti metto un'immagine per visualizzare l'effetto
    Immagini allegate Immagini allegate
    Trova il Signore prima che Lui trova te!

  6. #6
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Originariamente inviato da branca
    No, sono proprio pulsanti. E' meglio se sono movieclip?
    Sarebbe meglio, ma non è necessario stravolgere il lavoro...
    Dimmi, le azioni ai vari pulsanti, le associ assegnandole direttamente all'istanza o utilizzando le funzioni?
    Per intenderci, scrivi:

    on(release) {
    //azioni
    }


    oppure

    nomeIstanza.onRelease=function(){
    //azioni
    }


    ??

  7. #7
    Utente di HTML.it L'avatar di branca
    Registrato dal
    Mar 2007
    Messaggi
    30
    Le associo all'istanza

    on(release) {
    //azioni
    }
    Trova il Signore prima che Lui trova te!

  8. #8
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Ti dirò...
    Volendo evitare di stravolgere il tuo progetto (quindi mantenedo l'uso dei button, le azioni associate alle istanza ecc. ecc.) si riesce ad arrivare al risultato che tu vuoi, ma in un modo un po' "barbaro"

    Lo espongo:
    ti crei 3 livelli, uno dove avrai la barra nera lunga e la barrettina che si deve spostare sotto ai pulsanti, un altro dove metti i pulsanti e l'ultimo dove metterai le stesse scritte dei pulsanti, ma nere anzichè bianche (vedi tu come gestire, io userei simboli grafici per evitare di dover cambiare due volte le scritte).

    La gerarchia dei livelli dovrà essere dunque:
    .barre
    .bottoni
    .grafici

    Nel primo livello, la barra lunga può essere una semplice shape, mentre la barretta deve essere un movieClip istanziato tab_mc

    Nel livello bottoni, avrai tre bottoni (mi sono basato sul tuo screenshot, forse ne hai di più...) rispettivamente istanziati

    playlist_btn, bonus_btn, tracks_btn

    Il primo bottone avrà il seguente codice associato:
    codice:
    on(release){
    	// altre tue azioni come gotoAndStop, loadMovieNum ecc. ecc.
    	this.playlist_btn._visible = false;
    	this.bonus_btn._visible = true;
    	this.tracks_btn._visible = true;
    	this.tab_mc._x = this.playlist_btn._x;
    	this.tab_mc._width = this.playlist_btn._width;
    }
    Il secondo
    codice:
    on(release){
    	// altre tue azioni come gotoAndStop, loadMovieNum ecc. ecc.
    	this.playlist_btn._visible = true;
    	this.bonus_btn._visible = false;
    	this.tracks_btn._visible = true;
    	this.tab_mc._x = this.bonus_btn._x;
    	this.tab_mc._width = this.bonus_btn._width;
    }
    Il terzo
    codice:
    on(release){
    	// altre tue azioni come gotoAndStop, loadMovieNum ecc. ecc.
    	this.playlist_btn._visible = true;
    	this.bonus_btn._visible = true;
    	this.tracks_btn._visible = false;
    	this.tab_mc._x = this.tracks_btn._x;
    	this.tab_mc._width = this.tracks_btn._width;
    }
    Se hai altri bottoni nel tuo menu, devi aggiungere per ognuno il codice, il nome istanza e il _visible = true negli altri bottoni.

    E' molto complicato e macchinoso, ma partendo da questa base non si può fare diversamente, se non appunto stravolgendo la logica...

    Se avessi difficoltà a seguire, qui trovi il sorgente... [è salvato per flash 8, ma riesco ad arrivare fino ad MX se ne hai bisogno]


  9. #9
    Utente di HTML.it L'avatar di branca
    Registrato dal
    Mar 2007
    Messaggi
    30
    Molto chiaro, ti ringrazio, è proprio quello che fa al caso mio, macchinoso sii, barbaro sii!!!

    Lo provo e poi ti faccio sapere (domani, che ora sono lesso).

    Cmq ho già stravolto abbondantemente il lavoro: prima dell'intervento salvifico di Nillio
    in un'altra discussione, che mi illuminato sui loadMovieNum, ero impantanato in un
    groviglio di movie caricati con loadMovie a target che caricavano altri movie allo
    stesso modo, insomma

    UNA VERA ZOZZERIA !!! VVoVe:

    Se ti va di dirmi in quale modo tu organizzeresti questa cosa dei pulsanti sono disponibile a stravolgere quanto vuoi! (se ci riesco)


    Grazie ancora.
    Trova il Signore prima che Lui trova te!

  10. #10
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Ah ok, ricordo la discussione tua e di nillio...

    Comunque se vuoi che ti dica come procederei io va bene, domani se trova 5' mi faccio sentire,

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.