- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Creare un pulsante in flash
-
salve! sono alle primissime armi con il flash e ho un problema... Quello che intendevo fare era una sorta di mamma interattiva con diversi pulsanti: quando si passa sopra un pulsante dovrebbe escire una scritta, quando invece c clicco dovrebbe uscire un'immagine a tutto schermo. Ho creato il pulsante e inserito la scritta nel fotogramma "su" e inserito l'immagine a tutto schermo nel fotogramma "giu". Il problema è che quando clicco mi esce si l'immagine a tutto schermo, ma si vedono sopra gli altri pulsanti... come posso fare quindi a portare le immagini in primo piano quando clicco su ogni pulsante? vi ringrazio tanto in anticipo e spero che possiate essermi d'aiuto ^^
-
Ciao fato benvenuto sul forum GT, può sembrare la cosa più facile quella di mettere la scritta sul frame "su" e l'immagine sul frame "giu" ma è un approccio errato, i simboli pulsante servono, anzi servivano perchè si può dire che i flasher non li usano proprio, giusto per fare semplici rollover ma non vanno bene per fare animazioni un po più complesse come nel tuo caso, devi usare i movieclip e scrivere qualche riga di codice per implementarli.
-
prima di tutto ti ringrazio del benvenuto e della rapida spiegazione
Purtroppo come ho gia scritto sono alle primissime armi... ti dispiacerebbe spiegarmi un po' piu in dettaglio la procedura?
-
As2 o As3? L'immagine che compare al click al release deve scomparire?
-
as2 o 3 è indifferente... cmq devo ricominciare il lavoro d'accapo. L'immagine che esce al click o scompare al release oppure con un altro click si ritorna all'immagine iniziale dove c sono gli altri tasti per intenderci (preferirei la seconda opzione se è possibile)
ps. grazie grazie grazie!!
-
Allora facciamo as3, ti spiego come fare 2 pulsanti, poi basta copiare il codice.
Disegna i due pulsanti e trasformali in movieclip.
dagli un nome istanza scrivendolo nel campo nome istanza ad esempio "btn1" e "btn2".
Fai doppio click su btn1 per entrare in modalità modifica.
In posizione2 crea un fotogramma chiave e scrivi il tuo testo, meglio se su un livello superiore.
In posizione 3 crea un altro fotogramma chiave ma stavolta vuoto.
Trascina dalla libreria dove le avrai importate prima una immagine e posizionala sullo stage.
Metti uno stop() sul primo fotogramma e poi premi sulla freccetta azzurra per uscire dal movieclip.
Fai la stessa identica cosa per il secondo pulsante.
Ora nel primo fotogramma della time line principale incolla questo://listener pulsanti btn1.buttonMode=true btn2.buttonMode=true var controllo:Boolean btn1.addEventListener(MouseEvent.MOUSE_OVER, btn1_sposta_frame2) btn1.addEventListener(MouseEvent.MOUSE_OUT, btn1_sposta_frame1) btn1.addEventListener(MouseEvent.CLICK, btn1_mostra_img) //************************************************************ btn2.addEventListener(MouseEvent.MOUSE_OVER, btn2_sposta_frame2) btn2.addEventListener(MouseEvent.MOUSE_OUT, btn2_sposta_frame1) btn2.addEventListener(MouseEvent.CLICK, btn2_mostra_img) //*********** funzioni del btn1 function btn1_sposta_frame2(e:MouseEvent):void{ btn1.gotoAndStop(2) } function btn1_sposta_frame1(e:MouseEvent):void{ btn1.gotoAndStop(1) } function btn1_mostra_img(e:MouseEvent):void{ if(controllo==false){ btn1.gotoAndStop(3) setChildIndex(btn1,numChildren - 1); controllo=true } else if(controllo==true) {btn1.gotoAndStop(1) controllo=false } } //****************funzioni del btn2 function btn2_sposta_frame2(e:MouseEvent):void{ btn2.gotoAndStop(2) trace("OK") } function btn2_sposta_frame1(e:MouseEvent):void{ btn2.gotoAndStop(1) } function btn2_mostra_img(e:MouseEvent):void{ if(controllo==false){ btn2.gotoAndStop(3) setChildIndex(btn2,numChildren - 1); controllo=true } else if(controllo==true) {btn2.gotoAndStop(1) controllo=false } }
-
Sei stato davvero gentilissimo! e non finirò mai di ringraziarti!!!! ora provo a fare tutto e ti faccio sapere come va.
-
Ok per delucidazioni sono quà, ciao.
-
ciao sono riuscita a fare tutto!
Solo una piccola cosa... quando pubblico il mio file flash mi esce a fianco del mio stage una fascia bianca (sulla sinistra). Come faccio a "rifilare" lo stage?
-
Mah... non ho capito il problema, intendi che le immagini sono più piccole dello stage? e rimane parte dello stage visibile quando sono aperte?