- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Pulsanti di flash per barra di navigazione
-
Pulsanti di flash per barra di navigazione
Buongiornjo a tutti e ben trovati, sono nuovo e sto impazzendo con i pulsanti di flash, qualcuno è disponibile a spiegarmi dove sbaglio pensando di spiegarlo ad un bambino di 5 anni.....
Ho una barra di navigazione da flash formata da 5 pulsanti, quattro funzionano perfettamente uno mi sta facendo invecchiare prima del solito. Ringrazio tutti anticipatamente,e se posso sono a vostra disposizione, buon pomeriggio.
-
Ciao Fernandostudio benvenuto sul forum GT, descrivi come è strutturata la barra e posti il codice che hai usato o hanno usato per implementare i pulsanti?
-
on (release) {
getURL('band.html');
}questo è il codice per link di altre pagine che si trovano nella stessa cartella del sito prova questa è la home, dove puoi verificare il funzionamento dei 4 giusti ed il secondo (band) errato
senzaschema.it/prova/home.html
mi dicono il http e www non lo posso inserire, aggiungilo tu...
-
La struttura del menù è un po contorta, se tu fai tasto destro/azioni sui pulsanti funzionati e cancelli il codice quelli che funzionavano continuano a funzionare, perchè il codice è un po più interno, quindi puoi anche cancellare questo codice per arrivare ad implementare il pulsante devi fare doppio click due volte e quà mettere il codice, meglio ancora sarebbe cancellare tutto il codice che si trova sui pulsanti, se ci fai caso ogni pulsante ha un nome istanza: Bhome, Bband, Blive, Bascolta, Bcontatti, bene sarebbe meglio creare delle funzioni da mettere in un nuovo livello nel primo frame così
Bhome.onRelease = function() { getURL("home.html","_self") } Bband.onRelease = function() { getURL("band.html","_self") } Blive.onRelease = function() { getURL("live.html","_self") } Bascolta.onRelease = function() { getURL("ascolta.html","_self") } Bcontatti.onRelease = function() { getURL("contatti.html","_self") }
-
Grazissime ci provo subito, ho combinato un po' di casino eh? Ce la farò....
-
L'errore di base è di aver annidato un pulsante dentro un altro pulsante, già ormai viene sconsigliato l'uso dei pulsanti, a parte certi casi, è meglio usare clip filmato, poi se per motivi di grafica o animazione devi fare annidamenti di simboli, i simbolo pulsante meglio lasciarli come ultimo anello della catena.
-
Ti ringrazio per l'interessamento, non ho ben capito come funzionano i simboli annidati, ho usato i pulsanti perchè con le clip filmato non riesco a dare effetto di roll-over quando si passa con il mouse sopra, se mi spiegassi come fare te ne sarei grato.
Comunque ho provato la parte di codice che mi hai postato, non funziona anche cancellando l'action precedente.
-
Ho preparato due esempi del tuo menù che puoi scaricare da quà, fammi sapere quando l'hai scaricato che lo tolgo.
http://www.nhatan.altervista.org/download.html
Intendiamoci i simbolo pulsante vanno bene, con questi è facile sfruttando i loro 4 frame fare l'effetto rollOver, quello che non devi fare è annidare un pulsante dentro un altro pulsante, è una procedura sbagliata, se vuoi fare il rollOver con i clip devi ad eempio disegnare il rettangolo lo trasformi in clip filmato, fai doppio click per entrare nella sua time line metti altri due frame al quale cambi per dirne una il colore ma si possono fare tantissimi effetti, premi la freccetta azzurra per ritornare sulla time line principale, gli dai nome istanza "mc" infine sul frame scrivi il codice.mc.onRollOver= function(){ mc.gotoAndStop(2) } mc.onRollOut = function(){ mc.gotoAndStop(1) } mc.onPress = function(){ mc.gotoAndStop(3) } ```Tu obietterai, ma perchè fare tutto sto ca...no con i clip filmato quando con un pulsante si fa molto prima senza scrivere una riga di codice, perchè con i clip puoi ad esempio ottenere lo stato premuto, o tantissimi altri effetti che un semplice pulsante non permette.
-
Ok le ho scaricate
-
Per timeline di clip filmato intendi quei piccoli fotogrammi che escono clioccando 2 volte sul rettangolo, ho provato a dargli un rollover ma quando invio l'swf lampeggia effetto discoteca che è orribile.
In realtà ho già usato i clip filmato per un altro sito, quello del mio studio:
.senzaschema.it/thesign (anzi se gli dai un occhiata e mi dici cosa ne pensi)Forse sono io una capra ma non riesco a capire dove inserire il cambio colore sopra il rettangolo o cosa.
Ti dispiacerebbe spiegarlo passo passo perchè sicuramente mentre lo faccio seleziono qualcosa che non dovrei... oppure....
-
Opss! scusa mi sono dimenticato di dirti di mettere uno stop() sul primo frame della time line del clip filmato, è per questo che lampeggia la time line scorre in loop, scusa.
-
Ho visto il sito, sei un artista, ti invidio la mano, io non sono capace a tenere la matita in mano, la intro poi è veramente bella, solo non costringerei l'utente a sentire il sottofondo musicale ad ogni cambio pagina, non tutti gradiscono.
-
Grazie Nathan, per il momento ho risolto, promesso studierò meglio....
-
Ciao, sempre a disposizione.
-
Buongiorno a tutti, in particolare se fosse possibile, vorrei chiedere a Nhatan come inserire un roll-over su un clip filmato, ho provato a far l astessa cosa del pulsante ma non colora l'oggetto sul secondo frame, es. clicco 2 volte seleziono il secondo frame lo coloro di grigio (essendo verde) ma non lo colora pur avendolo selezionato, potresdti spiegarmelo passo passo, grazie.
-
Ciao, disegni la forma e la trasformi in clip filmato, fai doppio click per entrare nella sua time line, inserisci un fotogramma chiave, selezioni la forma nel secondo frame, appare a puntini, a questo punto dalla finestra proprietà con la palette colori gli cambi colore, metti uno stop() nel frame 1, esci dalla sua time line gli dai nome istanza ad esempio btn e nel primo frame metti questo
btn.onRollOver = function() { this.gotoAndStop(2) } btn.onRollOut = function() { this.gotoAndStop(1) }
Questo è il caso più semplice, poi se vuoi puoi fare lo stato aggiungendo che al press vada al fotogramma 3 dove avrai messo un altro frame con un colore diverso, oppure che so al frame 2 invece che cambiare semplicemente colore puoi creare un livello superiore dove metti un clip filmato con una animazione in modo che al rollOver anzi che cambiare semplicemente colore si veda una animazione.
-
Oh, grazie ci provo subito...
-
Ma questo procedimento vale anche se voglio usare un tipo di pulsante o clip fatto da illustrator con estensione png, non è un rettangolo fatto da flash ma una immage importata in libreria
-
In un immagine importata non puoi cambiargli colore come se fosse una forma perchè rimane una bitmap, però puoi sempre fare effetti interessanti ad esempio. Trasformi l'immagine in clip filmato entri nella sua linea temporale, metti un fotogramma chiave in posizione 20, apri un livello superiore, sempre lo stop() sul primo frame, metti un fotogramma chiave in posizione 2, quà metti un clip bianco con alpha 20%, lo posizioni al di sopra della png, metti un fotogramma chiave in posizione 10, quà metti uno stop() trascini il clip semi opaco sulla png e crei un interpolazione movimento, poi metti un fotogramma chiave in posizione 20 quà metti gotoAndStop(1) riporti il clip semi opaco al di sopra e crei un altra interpolazione movimento, esci dalla time line del clip gli dai nome istanza btn e
btn.onRollOver = function() { this.play() } btn.onRollOut = function() { this.play() }
Insomma visto che l'estro non ti manca puoi fare tanti effetti sul pulsante molto belli.
-
Scusa Nhatan ma non ho capito molto, il clip bianco al 20% di Alpha deve essere lo stesso oggetto/pulsante al 20% o cosa? L'interpolazione deve avvenire da bianco verso quelo colorato, non ho capito.... se la sovrappongo sulla png chiaramente non si vede, quello di sotto è verde acido....scusa Eh, te lo detto sono una capra....