Flash: barra di progressione - avanzamento video (max4001976), Come si crea una barra di progressione / avanzamento per i video

« Older   Newer »
  Share  
max_400
view post Posted on 4/12/2010, 02:26     +1   -1




image

Flash: barra di progressione o avanzamento per i video (max4001976)

in genere creare una barra di progressione è abbastanza semplice
basta creare una semplice interpolazione dal 1° fotogramma all'ultimo
però ... quando dobbiamo aggiungere una pallina ed effetturare lo startDrag
ossia il trascinamento della pallina ed il relativo movimento delle immagini
del video stesso..., le cose diventano un po più complicate.

Questa barra che ho creato io con le mie zampette presentava alcuni piccoli difetti che per fortuna sono riuscito ad aggiustare.
Tali difetti erano dovuti ad un 'interruzione dell'andamento del video al 12 fotogramma durante il trascinamento della pallina per riportare il video dall'inizio.

Stessa cosa per il finale. Tale problema era causato dalla differenza delle guide
ossia la guida della pallina (il rettangolo) formato da 100 pixel e i fotogrammi del video 200.

ogni movimento della pallina è ripetuto doppio rispetto al movimento della lina temporale principale.

La chiave di tutto... anzi... il motore di tutto è l'enterframe.

Possiamo distinguere 3 figure o meglio 3 scalini
  1. la guida
  2. la pallina
  3. il pulsante dentro la pallina



ER FOUNDER




Download attachment
guida_pallina_100_200_ok.rar ( Number of downloads: 49 )

 
Top
Randi
view post Posted on 4/12/2010, 12:15     +1   -1




Bello ed interessante, complimenti Max!
 
Top
max_400
view post Posted on 4/12/2010, 12:57     +1   -1




grazie Randi.. ma sicuramente ce ne saranno di problemi
è unio script che ho realizzato personalmente non l'ho copiato da nessuna parte
se hai visto il sorgente.. però gli script creati in modo artigianale presentano sempre
dei difetti... però grosso modo sempre meglio di niente.

Nel prossimo video che metterò... applicherò questa barra di progressione
e vediamo cosa salta fuori.

au revoir
 
Top
max_400
view post Posted on 5/12/2010, 11:56     +1   -1




ed ecco qua un esempio pratico...
come dicevo prima ci sono stati degli inconvenienti però li ho risolti



il video è di 342 fotogrammi mentre la guida l'ho aumentato a 165

il .fla in allegato ho tolto il video perchè troppo pesante ed ho messo il classico rettangolo.

Download attachment
guida_pallina_e_volume_striscia_senza_video.rar ( Number of downloads: 41 )

 
Top
max_400
view post Posted on 5/12/2010, 12:36     +1   -1




e adesso 1000 fotogrammi... questo è lo script più corretto





Download attachment
guida_pallina_striscia_senza_video_1000f_ok.rar ( Number of downloads: 34 )

 
Top
max_400
view post Posted on 5/12/2010, 13:05     +1   -1




ho modificato il precedente video aggiungendo la barra del volume che parte da 100
ma lo script corretto è quello da 1000 fotogrammi



in allegato il fla con lo script del suono senza video (per via del peso)

Edited by max_400 - 5/12/2010, 13:21

Download attachment
guida_pallina_e_volume_striscia_senza_video_suono2.rar ( Number of downloads: 33 )

 
Top
Randi
view post Posted on 5/12/2010, 15:44     +1   -1




Max oltre mettere l'esempio e il sorgente potresti fare una descrizione dello script per capirne la logica, ad esempio il trascinamento di pallina da quale stringa è determinato.
 
Top
max_400
view post Posted on 5/12/2010, 20:01     +1   -1




il trascinamento della pallina è determinato in una funzione chiamata pallinas();
all'interno di esso l'onEnterFrame permette il cambiamento dei numeri che indicano il movimento della pallina in relazione alla posizione dei fotogrammi

Comunque aprirò una nuova discussione con esempi più semplice
o stasera sul tardi o domani pomeriggio
 
Top
Randi
view post Posted on 5/12/2010, 20:17     +1   -1




Intendevo il drag quando al press sulla pallina si trascina il rettangolo cioè la _root. come fai a fare il drag senza startDrag?
 
Top
max_400
view post Posted on 5/12/2010, 23:05     +1   -1




non è sempre necessario usare lo startDrag.
A volte è sufficiente regolare la posizione di un oggetto con un altro sotto l'enterframe + una moltiplicazione o divisione per la differenza di lunghezza.

In questa barra di scorrimento possiamo distinguere

- la posizione corrente dei fotogrammi (in una variabile)
- la posizione della pallina dentro la guida (in una variabile)

infine collegare le due variabili e moltiplicarle *2 o *3
questo numero è il prodotto della divisione
tra il totale dei fotogrammi... diviso la lunghezza della guida
aggiungendo un arrotondamento.

esempio se io ho un filmato da 1000 fotogrammi
e la guida (dove c'è la pallina) è di 165 pixel
non faccio altro che dividere 1000/165=6.06
non faccio altro che moltiplicare la posizione della pallina *6.1
arrotondando con Math.round
è importante che il numero collegato ai fotogrammi NON sia decimale

lo startDrag ne basta 1 solo per la pallina
poi il tutto avviene in relazione ad un numero




__________

stasera anche il Tenente Colombo aveva l'influenza...
mò... me ne vado a letto che è meglio... a domani

 
Top
max_400
view post Posted on 5/12/2010, 23:56     +1   -1




dimenticavo lo zoom del video in startDrag

 
Top
Randi
view post Posted on 6/12/2010, 09:29     +1   -1




Lo zoom si vede benissimo nei boxer.
 
Top
max_400
view post Posted on 6/12/2010, 15:22     +1   -1




ih ih ih
a domani ciao :ciao:
 
Top
abbondia
view post Posted on 24/11/2012, 13:38     +1   -1




Scusami ti ho inviato un messaggio per avere la password per scaricare gli allegati. Ma non ho avuto risposta. Potresti inviarmela su queste e-mail [email protected]. Grazie.
 
Top
dylan_dog86
view post Posted on 24/11/2012, 16:46     +1   -1




ho inviato il pm con la password
non so se sei abilitata a votare forse dovresti avere almeno 5 messaggi
questa è la pagina dove c'è il link leggi il primo post
https://max400.forumfree.it/?t=63761364
grazie
 
Top
19 replies since 4/12/2010, 02:26   247 views
  Share