- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Movieclip e pulsanti attivi
-
bè.. rileggi bene mi sembra tutto chiaro.. apparte la funzione di confronto. che va appunto inserita sulla timeline dove ci sono i bottoni, o sul primo frame della stessa timeline. Il richiamo di questa funzione al rilascio dei bottoni. chiaramente come ti ho spiegato occorre identificare i bottoni con un nome bt1 bt2 e cosi via.. fino a bt6
per la funzione..
Sn 6 bottoni??
confronto = function (btattivo) {
for (i=1; i<=6; i++) {
this["bt"+i].enabled = (btattivo == i) ? false : true;
}
};
-
Mi dispiace, ho provato a inserire il tutto, ma non funziona ancora...
I miei bottoni sono tutti su livelli diversi, ho inserito il codice con le variabili sul livello action, subito dopo il preloader, nel primo fotogramma; poi ho messo il resto su ciascun pulsante.
-
Qualcuno che può risolvere questo mio problema con i pulsanti permanenti sul livello index? Posterò il link del progetto del sito che sto facendo, così magari potrete capire meglio qual'è il problema.
-
Ciao gab,
proviamo a fare una cosa.Quando carichi tour.swf, devi dire ai bottoni di index (che sono sulla _root) di disattivarsi, per cui scrivi il comando per disattivarli nel tour.fla però devi sapere la path giusta. Parti da _root.nomepulsante.enable=false; oppure se i pulsanti sono dentro una MovieClip, _root.nomeMovieClip.nomeBottone.enable=false;
-
ok, grazie mille, proverò e poi ti faccio sapere...;)
-
Ho messo le righe di comando sul primo fotogramma di tour.swf, subito dopo il preloader, le ho messe su un livello che ho chiamato actions, va bene? poi ho separato le varie righe con ;
Ancora però i pulsanti non si disattivano, dove sbaglio?
-
E' sempre un problema di percorsi ne sono certo.
Fai una cosa, fai un trace da index.swf e cioè:
nel FLA seleziona uno dei bottoni, apri il pannello azioni e scrivi:on(clipEvent(load)) { trace(this); }
dimmi cosa ti dice la finestra output
-
Faccio prova filmato e mi da errore, riguardo all'uso di { e della funzione on clip event (load)
-
Allora selezione un keyframe e scrivi:
trace(nomeBottone);
-
Mi sono accorto ora che avevo lasciato la funzione che mi avevi scritto, quella delle variabili, sul primo frame actions dopo il preloader (su index.swf), forse è per quello che non ha funzionato...
comunque ho messo trace(b4); su un frame di index.swf e mi dice "undefined", significa qualcosa?
-
Mettilo sul keyframe esatto dove c'è il bottone b4.
Porta pazienza Gab ma dobbiamo fare così se vuoi risolvere
-
Porca miseria, avevi ragione... a intuito, come sempre usando Flash, ho messo trace(libro.b4); e mi ha dato _level0.libro.b4
Quindi non devo fare altro che sostituire a root _level0, giusto?
Grazie per l'aiuto che mi stai dando.
-
_root.libro.b4
-
Ora provo
-
Niente da fare, ancora non va. C'è un'altra soluzione?
-
Gab, prova a mandarmi il .fla, ma ci guardo Lunedì.
Mandalo quì: flep @ flepstudio . com
-
Beh, è un po' un problema, il file index occupa 14 mb e tour 5.
Con calma, quando lunedì sera torno da lavoro, provo a spiegarti accuratamente come sono i pulsanti e cosa ho messo su index, ok?
Grazie dell'aiuto.:)
-
Ok Gab, ora stacco
-
Ho messo 4 immagini della web page nel mio blog. 2 sono del file tour.fla e 2 del file index.fla. Come ho già detto, non riesco a disattivare i pulsanti di index quando carico un filmato esterno.
Se potreste aiutarmi a capire dov'è l'errore, perchè sono proprio bloccato.
http://www.gabarts.blogspot.com
Se volete altre immagini per capire meglio fatemelo sapere...
-
Non sono sicura di avere capito tutto.:?
Ha provato di aggiungere nel tour fla sul fotogramma (dopo il preloader e se possibile su un fotogramma dove c'e un stop();)
//_root: index.swf //libro: nome d'istanza del clip filmato che contiene il pulsante //b4: nome d'istanza del pulsante _root.libro.b4.enabled = false;
E cosi via per altri pulsanti con differenti nome d'istanza.
:bho: