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 08-03-05, 19:05   #1 (permalink)
User
 
Data di registrazione: Jan 2005
Messaggi: 94
Preloading in flash

Qualcuno mia aiuta a fare il preload di questo filmato............


Inzio preload)

Il file é composto da 6 fotogrammi di preload dove i primi due sono il clip filmato composto dagli elementi che mi avevi detto (Immagine che si riempie e due elementi dinamici per la variabile caricati e totale).
I successivi 4 sono quelli che fanno sembrare che la ruota dentata si muova (gif animata) .

(Fine Preload)

(Inzizio Filmato)

Dal 7 fotogramma in poi parte il filmato vero e proprio ....fino in fondo

(Fine Filmato)

.Il file si trova al seguente indirizzo e si chiama:

filmatopergiorgiotave.zip

Se qualche buon anima mi modifica il sorgente e me lo rispedisce per posta mi farebbe un immenso piacere.........


[EDIT homeworker] Ho editato il titolo per altri utenti che dovessero avere lo stesso problema. Ciao [/EDIT]
__________________
stock abbigliamento roma
unreal non in linea   Rispondi citando
Vecchio 08-03-05, 23:03   #2 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Questo è la versione base base di un loading riutilizzabile all'infinito.

Codice:
onClipEvent (load) {
	_root.stop();
} 

onClipEvent (enterFrame) { 
	percentuale = Math.floor(_root.getBytesLoaded() /_root.getBytesTotal() *100);
	
	if (percentuale >= "100") { 
		_root.gotoAndStop(10);
	} 
}
Questo di suo già funziona, devi selezionare il clip filmato con le rotelline, aprire la finestra dell'actionscript ed incollarlo dentro. Questo è un passaggio importante perchè gli eventi onClipEvent funzionano solo se assegnati ad un movie clip.

Flash è un programma unico che mescola grafica ad animazione a programmazione (anche parecchio avanzata) e bisogna entrare nella sua logica (e in quella dei suoi programmatori).
homeworker non in linea   Rispondi citando
Vecchio 08-03-05, 23:34   #3 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Per Flash MX e successivi

Prerequisiti: Conoscenza del movie clip e relativa creazione.

Andiamo a spiegare passo per passo e magari (nelle prossime ore/giorni) possiamo anche evolverlo e renderlo più dinamico ed interessante.

Le azioni si possono assegnare a:
1. Frames (fotogrammi)
2. Bottoni
3. Movie Clip
Nota: Da flash mx in poi praticamente ad ogni oggetto è possibile assegnare una o più azioni. Per adesso è bene sapere che c'è questa possibilità ma la usarla solo con un pò di esperienza alle spalle.

Eventi: al verificarsi di un certo evento l'oggetto in flash esegue una certa azione.

All'interno della finestra actionscript di flash è possibile inserire dei commenti utili per spiegare cosa fa quella certa riga di codice:
// una riga di commento che non viene interpretato da flash ma utile per il programmatore
/* commento molto molto lungo su più righe */

Il codice seguente funzionerà da flash mx in poi e va obbligatoriamente incollato su un oggetto movie clip
Codice:
onClipEvent (load) { 
        // fermo l'avanzamento del flash
	_root.stop(); 
}
Il codice onClipEvent (load) qui sopra viene eseguito al competo caricamento del movie clip a cui sono assegnato.
Con _root.stop(); blocchiamo l'avanzare del flash.

Codice:
onClipEvent (enterFrame) { 
        // calcolo la %
	percentuale = Math.floor(_root.getBytesLoaded() /_root.getBytesTotal() *100); 
	
        // se il flash è caricato completamente vado al fotogramma 10
	if (percentuale >= "100") { 
		_root.gotoAndStop(10);
	} 
}
Con onClipEvent (enterFrame) eseguiamo una certa azione per ogni fotogramma del movie clip a cui sono assegnato (l'azione viene eseguita anche se il movie clip ha un solo fotogramma.

Con percentuale = Math.floor(_root.getBytesLoaded() /_root.getBytesTotal() *100); eseguiamo il calcolo della % di filmato (tutto il filmato flash) caricato. La formula è: (bytes caricati x bytes totali) / 100. Il tutto arrotondato dalla funzione Math.floor.

Appena sotto con if (percentuale >= "100") diciamo al flash che appena la percentuale calcolata supera o è uguale a 100 possiamo andare al fotogramma 10 _root.gotoAndStop(10);. Ma potrebbe essere una qualunque azione.

Spero di essere stato abbastanza "spiegato" a volte non mi capisco neanche da solo.

Ciao
homeworker non in linea   Rispondi citando
Vecchio 09-03-05, 11:15   #4 (permalink)
User
 
Data di registrazione: Jan 2005
Messaggi: 94
home worker sei stato anche tropo chiaro ma io sono a sottozero con questo programma ho creato un animazione tutta in automatico con un interpolazione di forma poi non so altro del programma.Uso flashmx2004.
Ho sulla linea temporale un filmato lungo 90 fotogrammi dove nei primi 30 avviene l'interpolazione di forma.
Cosa si intende per clip filmato?

-Tutto il filmato di 90 fotogrammi.

-La conversione di tutti i 90 fotogrammi selezionati contemporaneamente e convertiti in un simbolo di clip filmato.

-La conversione in un simbolo di clip filmato di solamente il primo fotogramma dell'animazione.

La rotellina cosa sarebbe?

grazie homworker spero tu comprenda la mia situazione .Se vuioi puoi dare un occhiaata al filmato scaricandolo dal link che ho messo nel post precedente.....
__________________
stock abbigliamento roma
unreal non in linea   Rispondi citando
Vecchio 09-03-05, 11:40   #5 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Quote:
unreal
home worker sei stato anche tropo chiaro ma io sono a sottozero con questo programma ho creato un animazione tutta in automatico con un interpolazione di forma poi non so altro del programma.Uso flashmx2004.
Ho sulla linea temporale un filmato lungo 90 fotogrammi dove nei primi 30 avviene l'interpolazione di forma.
Cosa si intende per clip filmato?

-Tutto il filmato di 90 fotogrammi.

-La conversione di tutti i 90 fotogrammi selezionati contemporaneamente e convertiti in un simbolo di clip filmato.

-La conversione in un simbolo di clip filmato di solamente il primo fotogramma dell'animazione.

La rotellina cosa sarebbe?

grazie homworker spero tu comprenda la mia situazione .Se vuioi puoi dare un occhiaata al filmato scaricandolo dal link che ho messo nel post precedente.....
Ho scaricato il filmatopergiorgio.zip e dentro c'è quell'ingranaggio che gira. Quello è il movie clip (clip filmato).

Se hai un qualsiasi oggetto nel filmato e clicchi F8 ti si apre una finestrella che chiede in cosa trasformare l'oggetto selezionato, puoi scegliere fra "clip filmato", "bottone" e "grafico".



.



.

homeworker non in linea   Rispondi citando
Vecchio 09-03-05, 12:20   #6 (permalink)
User
 
Data di registrazione: Jan 2005
Messaggi: 94
ottimo per la spiegazione grafica, ho fatto come hai detto ma ad un certo punto si blocca il filmato a meta' dell'interpolazione, é come se si stoppasse non so' per quale motivo.....


ho visto i tuoi siti in flash complimenti soprattutto per quello dei bonsai...
davvero bravo
__________________
stock abbigliamento roma
unreal non in linea   Rispondi citando
Vecchio 09-03-05, 13:22   #7 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Quote:
unreal
ottimo per la spiegazione grafica, ho fatto come hai detto ma ad un certo punto si blocca il filmato a meta' dell'interpolazione, é come se si stoppasse non so' per quale motivo.....
Entro oggi sistemiamo tutto cascasse il mondo...

Hai levato l'actionscript dal fotogramma 1? Poi come testi il flash? Prova con "Ctrl" + "Invio" e poi quando ha pubblicato fai di nuovo "Ctrl" + "Invio". Questa doppia pubblicazione attiva all'interno del filmato la simulazione dello scaricamento come se si trovasse nel web. Per provare i preloading è indispensabile fare questo. E nel caso ci fossero errori nel codice ti da degli avvertimenti, non sempre chiarissimi ma da un buon campanello di allarme.

Se ti da qualche errore postalo così lo vediamo.

Quote:
ho visto i tuoi siti in flash complimenti soprattutto per quello dei bonsai...
davvero bravo
Grazie. Quello bonsai non lo aggiorno da mesi
homeworker non in linea   Rispondi citando
Vecchio 09-03-05, 13:37   #8 (permalink)
User
 
Data di registrazione: Jan 2005
Messaggi: 94
ho tolto il codice del fotogramma 1 ed ho fatto la pubblicazione come mi dicevi tu,al primo ctrl+invio mi ha dato:

**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=2:Linea 1: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
onClipEvent (load) {

**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=2:Linea 5: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
onClipEvent (enterFrame) {

Totale errori ActionScript: 2 Errori segnalati: 2

Non ne levero ' mai le gambe é piu di un mese che ci sto' dietro ,questo programma in automatico va bene ,ma se devi fare qualcos'altro é un inferno.......
home worker non puoi modificare il sorgente filmatopergiorgiotave.fla che hai scaricato mettendo il codice actionscript nei fotogrammi giusti e rispedirmelo per posta?
Se puoi farlo il mio indirizzo é
[EDIT by homeworker] ti ho levato l'indirizzo email così non rimane in giro alla mercè di tutti [/EDIT]
__________________
stock abbigliamento roma
unreal non in linea   Rispondi citando
Vecchio 09-03-05, 13:59   #9 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Quote:
unreal
**Errore** Scena=Scena 1, livello=Livello 1, fotogramma=2:Linea 1: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
onClipEvent (load) {
Significa che hai ancora qualche azione associata ai frame. Quel tipo di codice funziona solo se associato a clip filmati.

Ti ho inviato il file semplificato e ripulito alla tua mail così te lo vedi per bene.

Ciao
homeworker non in linea   Rispondi citando
Vecchio 09-03-05, 14:03   #10 (permalink)
User
 
Data di registrazione: Jan 2005
Messaggi: 94
homeworker grandioso ti saro' debitore per molto tempo grazie mille........... se hai bisogno di qualcosa io resto a tua disposizione per quel poco che so fare........
__________________
stock abbigliamento roma
unreal non in linea   Rispondi citando
Vecchio 09-03-05, 15:25   #11 (permalink)
sms
Non iscritto
 
Data di registrazione: Oct 2004
Messaggi: 767
[i miei complimenti a homeworker x la spiegazione]
sms non in linea   Rispondi citando
Vecchio 09-03-05, 16:29   #12 (permalink)
User Attivo
 
L'avatar di homeworker
 
Data di registrazione: Jan 2005
Ubicazione: Jazz & Chocolate
Messaggi: 1,006
Invia un messaggio tramite MSN a homeworker
Aiuto volentieri, soprattutto su flash mio programma preferito anche se a volte ti fa diventare matto.
homeworker non in linea   Rispondi citando
Vecchio 25-11-06, 13:40   #13 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Piccola domandina posso crearmi un preloader anke a .swf ultimato ?!?! Nel mio caso ho dimenticato questa piccola chicca .... sono ancora in tempo per recuperare o devo fare miracoli ?
thanks
__________________
gandalf
Gandalf non in linea   Rispondi citando
Vecchio 22-10-08, 17:21   #14 (permalink)
User
 
L'avatar di belva
 
Data di registrazione: Jul 2005
Messaggi: 94
Invia un messaggio tramite Skype a belva
// scusate il ritardo e l'intromissione

Quote:
homeworker Visualizza il messaggio
Questo è la versione base base di un loading riutilizzabile all'infinito.

Codice:
onClipEvent (load) {
	_root.stop();
} 

onClipEvent (enterFrame) { 
	percentuale = Math.floor(_root.getBytesLoaded() /_root.getBytesTotal() *100);
	
	if (percentuale >= "100") { 
		_root.gotoAndStop(10);
	} 
}
Questo di suo già funziona, devi selezionare il clip filmato con le rotelline, aprire la finestra dell'actionscript ed incollarlo dentro. Questo è un passaggio importante perchè gli eventi onClipEvent funzionano solo se assegnati ad un movie clip.

Flash è un programma unico che mescola grafica ad animazione a programmazione (anche parecchio avanzata) e bisogna entrare nella sua logica (e in quella dei suoi programmatori).

e se io volessi fare caricare l'intero sito( con lindirizzo assoluto) fatto con Dreamweaver e Frontpage ? cosa dovrei cambiare nel codi ce sopra citato ?
belva non in linea   Rispondi citando
Vecchio 10-05-10, 17:16   #15 (permalink)
User
 
L'avatar di belva
 
Data di registrazione: Jul 2005
Messaggi: 94
Invia un messaggio tramite Skype a belva
Quote:
belva Visualizza il messaggio
e se io volessi fare caricare l'intero sito( con lindirizzo assoluto) fatto con Dreamweaver e Frontpage ? cosa dovrei cambiare nel codi ce sopra citato ?


E se volessi riaddattarlo per Flash cs4 e superiore ?!
belva non in linea   Rispondi citando
Rispondi
Tags: ,



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 10:05.




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

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.