- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Pulsante] Cosa non va?
-
[Pulsante] Cosa non va?
Salve a tutti, (inauguro il mio primo topic per salutare tutti gli utenti attivi del forum), ho creato un sito e vorrei delle dritte circa l'andamento di alcuni pulsanti:
-Ho 3 tasti : A B C
-Il Tasto A da vita ad un menu a tendina A
-Il tasto B " " " " " " " B
-Il Tasto C " " " " " " " COra. Vorrei creare una funzione che quando l'utente clicchi sul tasto A aprendo così il menu A i tasti B e C perdano il loro aspetto da pulsante, non facendo "interagire" una sopra l'altra le funzioni.
Alchè avevo creato questa riga di codice
on (press) {
A.play(),
setproperty ("B", _visible, false);
}Così il tasto non permette di aprire il menù a tendina.
su un'altro pulsante, che è quello di chiusura del menù A (la comune X per intenderci) Ho settato questo
on (press) {
gotoandplay(12),
setproperty ("B", _visible, true);
}Tuttavia non ritorna "cliccabile"(:bho:) qualche dritta per favore?
-
Ciao Memi e benvenuto nel forum
Secondo me devi prima assegnare la proprietà _visible a true e poi gotoAndPlay(12) così:
on(press) { setproperty ('B', _visible, true); gotoAndPlay(12); }
Se non cambia niente allora:
prova a fare un trace e vediamo cosa ti dice.
Sul pulsante di chiusura del menù scrivi:on(press) { trace('B'); gotoAndPlay(12); }
Fammi spere cosa ti dice Flash quando clicchi quel bottone con il trace
-
Grazie di aver risposto al mio quesito, ho provato ad invertire le property ma non accade nulla (:bho:) e facendo trace quando testo il sito mi si apre una minestra Output che dice Videop (che sarebbe B),
-
Ok, il trace è giusto.
allora prova così
on(press) { B._visible=true; gotoAndPlay(12); }
-
Ancora nulla, il tasto sparisce ma poi non compare..
-
Adesso prova a togliere gotoAndPlay(12) e guarda se ricompare
-
Mi Spiace ma niente di tutto questo, se fosse necessario uploado il file incriminato. E' parecchio strano, anche se non sono un master di flash ci capisco qualcosa, solamente all'interazione del setproperty False e True avrebbe già dovuto funzionare. Non riesco a spiegarmi l'accaduto
-
Guarda, io sconsiglio sempre vivamente di scrivere codice sulle movieclips o sui bottoni.
Se vuoi puoi inviarmi il file qui: [EMAIL="[email protected]"][email protected][/EMAIL]Non ti garantisco quando lo guardo perchè sono super impegnato.
-
Idem, allora rinviamo l' "invio :)"
-
Ciao Memi,
In flash4, il setProperty() era l'unica maniera di assegnare valore a proprieta d'un clip filmato. Da flash5 in poi, penso che ci sia metodi piu semplice da usare.:)
A l'apertura,
on (press) { A.play(); B._visible = false; }
In chiusura (se ho capito bene il pulsante di chiusura e sulla linea temporale del clip filmato A, per quello ho aggiunto il _root)
on (press) { gotoAndPlay(12); _root.B._visible = true; }
Con il setProperty()
on(press){ gotoAndPlay(12); setProperty("_root.B", _visible, true); }
-
Scusa Memi ma dalla fretta ti ho dato un consiglio sbgliato.
invece di trace('B') scrivi trace(B); e vediamo cosa ti scrive Flash nell'output.