![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Nov 2011
Ubicazione: catania
Messaggi: 17
|
[AS3] Problema codice pulsanti menú
Ciao ragazzi, intanto grazie anticipatamente, apro questo thread poiché cercando nel forum non ho trovato soluzione...o meglio, ho provato qualcosa trovata ma non mi ha aiutato..
Questo è il codice: Codice PHP:
ho usato questo codice al posto di questo: Codice PHP:
Ma Se clicco su Home mentre sono su contatti (quindi andando dal Frame 6 al Frame 1) non va Non capisco perché, cioè non è un codice così complesso.. Sapreste aiutarmi in uno dei due casi? Grazie ragazzi |
|
|
|
|
|
|
|
#2 (permalink) |
|
Moderatore
Data di registrazione: May 2008
Messaggi: 2,551
|
Il secondo codice non ha niente che non va è il modo più semplice di scrivere un codice per pulsanti anche se poco professionale, al massimo al posto dei vari gotoAndPlay(n° frame) scrivi gotoAndStop(n° frame), il primo così su due piedi non ti so dire perchè non ho mai approfondito il ciclo swicth preferendo usare usare il for, a naso direi che manca un Array perchè imposti una comparazione
Codice:
case.btn_home.name="Home" Comunque se vuoi ti fornisco io un codice facile facile. Codice:
stop()
var lista_menu:Array = new Array(btn_home, btn_obiettivi, btn_prodotti, btn_info, btn_collabora, btn_contatti)
var vai:Array=new Array(1,2,3,4,5,6)
for(var i:int=0;i<lista_menu.length;i++)
{
lista_menu[i].indice=i
lista_menu[i].addEventListener(MouseEvent.MOUSE_DOWN,onClick)
}
function onClick(evento:MouseEvent):void {
trace (evento.target.indice)
gotoAndStop(vai[evento.target.indice])
}
|
|
Ultima modifica di Nhatan : 03-02-12 16:40. |
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Nov 2011
Ubicazione: catania
Messaggi: 17
|
Nathan intanto grazie per aver risposto.
Dunque io quel codice non lo conosco bene , l'ho trovato su internet e l'ho adattato e provando ho notato che era quello che funzionava meglio. oddio :O nathan sappi che parli con un ritardato in merito XD dunque questo è il tuo codice: Codice PHP:
E poi una cosa...nel tuo codice la funzione è solo una Codice PHP:
Riusciresti a compirlarlo tu? io sono tipo che le cose vuole conoscerle da solo eh però qui non so da dove partire perché ci sono differenti cose che non ho mai visto (non che abbia tutta st'esperienza XD) grazie Nathan |
|
|
|
|
|
#6 (permalink) |
|
User
Data di registrazione: Nov 2011
Ubicazione: catania
Messaggi: 17
|
HO RISOLTO GRAZIE Nathan
dunque posto la soluzione AD UN MIO ERRORE , per evitare che altri lo commettano (penso di no perché troppo stupido) Allora con il gotoAndPlay capitava che ero nella pagina prodotti? il pulsante rimaneva attivo e se ci ciccavo nuovamente mi attivava in gotoandplay e non so perché il play faceva camminare i frame cosa ho fatto allora (scemo io) in ogni pagina al posto del pulsante corrispondente alla pagina a cui faceva riferimento...io eliminavo il suddetto pulsante (lasciando attivi tutti gli altri) per evitare che rimanesse attivo e cliccabile...quindi per ogni pulsante che andavo a sostituire mettevo uno stop (è giusto). Ora cosa ho fatto...ho detto cavolo non è possibile che mi devo andare a sostituire i sei pulsanti sondituendo ogni pulsante con un immagine dello stesso pulsante, per renderlo inattivo e non permettere alll'utente di cliccarci (perché sennò il gotoandplay lo mandava alla pagina seguente). Ho messo su un fotogramma tutto il menu, ma ho creato un solo fotogramma chiave e i 5 restanti (un frame per ogni pulsante) erano fotogrammi semplici (mentre prima erano tutti chiave poiché dovevo sostituire pulsante per pulsante con un immagine per renderlo inattivo). ho usato questo codice: Codice PHP:
Ora va benissimo! Io ti ringrazio di cuore per l'aiuto che mi hai dato perché non solo mi ha fatto ragionare (sul gotoandstop) ma ho comunque imparato antre cose ![]() (ora mi resta da risolvere il problema del form che non so come fare, infatti ne ho preso uno pronto da un .fla scaricato...solo che non mi sta inviando la mail :/) |
|
|
|