Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
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.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 01-02-12, 22:04   #1 (permalink)
User Newbie
 
Data di registrazione: Nov 2009
Messaggi: 4
bottone con due istruzioni in on release

Buongiorno
dovrei fare un bottone che fa partire la timeline e poi arrivato ad un certo fotogramma mi rimanda su un altro fotogramma.
Dovrei dare queste due istruzioni sul bottone senza usare i fotogrammi chiave.
In sintesi dovrei dire al bottone "play quando arrivi al fotogramma 54 vai al fotogramma 60"
Mi potete aiutare perfavore che non riesco a farcela
Grazie a tutti
cristipe non in linea   Rispondi citando
Vecchio 01-02-12, 23:00   #2 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ciao benvenuto sul Forum GT, io farei così
Codice:
stop()
btn.onRelease=function()
{
    play()

this.onEnterFrame=function()
{trace("W")
    if(_currentframe>=54)
    {gotoAndPlay(60)

    delete this.onEnterFrame
}
}
}
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 02-02-12, 17:45   #3 (permalink)
User Newbie
 
Data di registrazione: Nov 2009
Messaggi: 4
Ciao grazie mille per la risposta.
Ho scritto questo ma devo aver sbagliato qualcosa perchè non funziona.
Forse devo mettere al posto di btn il nome del bottone o in w. Scusa ma sono davvero poco esperta e ho il sito bloccato da due giorni perchè non riesco a proseguire

on (release) {
stop()
btn.onRelease=function()
{
play()
this.onEnterFrame=function()
{trace("W")
if(_currentframe>=50)
{gotoAndPlay(51)
delete this.onEnterFrame
}
}
}
}
cristipe non in linea   Rispondi citando
Vecchio 02-02-12, 19:18   #4 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Il codice va messo sulla time line e btn è il nome istanza del pulsante, che va scritto nel campo nome istanza che si trova nella finestra proprietà di Flash.
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 02-02-12, 20:10   #5 (permalink)
User Newbie
 
Data di registrazione: Nov 2009
Messaggi: 4
Grazie ho messo le istruzioni sulla timeline nel fotogramma da cui dovrebbe partire l'azione e ho dato il nome istanza al bottone. Se clicco il bottone va al fotogramma successivo come richiesto da play ma poi si ferma al 50 e non prosegue come richiesto da if. se clicco di nuovo va al 51 e prosegue. sembra quindi che mi prenda solo l'istruzione play
cristipe non in linea   Rispondi citando
Vecchio 02-02-12, 21:21   #6 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Scusa ma perchè hai messo gotoAndPlay(51) che senso ha? Dopo il frame 50 da dove salta viene normalmente il 51, non doveva passare al 60?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 03-02-12, 11:45   #7 (permalink)
User Newbie
 
Data di registrazione: Nov 2009
Messaggi: 4
hai ragione in realtà ho messo 60 ma non mi funziona
stop()
btnidea.onRelease=function()
{
play()
this.onEnterFrame=function()
{trace("W")
if(_currentframe>=50)
{gotoAndPlay(60)
delete this.onEnterFrame
}
}
}

se clicco la prima volta parte ma poi si ferma allo stop che incontra (al 50 ho messo uno stop) se clicco la seconda volta riprende l'animazione fino allo stop successivo e non salta al 60. Io uso AS2 dici che ho sbagliato qualcosa. Avrai capito il mio limite mentale nell'affrontare l'argomento. Ti ringrazio in anticipo per l'aiuto
cristipe non in linea   Rispondi citando
Vecchio 03-02-12, 15:30   #8 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Se metti uno stop() al frame 50 la time line si fermerà a quello stop prima che la condizione if sia soddisfatta, per cui o metti lo stop() al frame 51 o o nel codice scrivi if(_currentframe>=49).
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 09:57.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.