RisorseFlash
a- a+

Creare il preload di più file swf

Con questo semplice trucco vedremo come creare un preload di più filmati swf contemporaneamente.

Partiamo creando tre filmati.

Il filmato principale dal quale caricheremo gli altri, si chiamerà "PreloadMovie"; i filmati che saranno caricati successivamente avranno il nome di "movie1" e "movie2"; questi due filmati avranno come primo frame un frame vuoto con l'azione stop, inoltre assegneremo nel secondo frame dei due filmati (movie1 e movie2) una etichetta che chiameremo rispettivamente "inizio1" e "inizio2".

Nel filmato principale (PreloadMovie) inseriremo per nostra comodità due scene, che chiameremo "loading" e "control". 

Nella prima scena (loading) inseriremo due livelli. 
Nel primo livello inseriremo tre frame.

1° Frame 

Load Movie ("movie1.swf" , 1)
Load Movie ("movie2.swf" , 2)

servirà a caricare e "parcheggiare" i filmati esterni 

2° Frame

Set Variable: "load1" = GetProperty ( "_level1" , _framesloaded )
Set Variable: "load2" = GetProperty ( "_level2" , _framesloaded )

3° Frame

If (load1=2 and load2=2)  dove 2 è il numero di frame totali da caricare

Go to and Play (control, 1)
Else Go to and Play (2)
End If

 

Ora nel secondo livello di questa scena (loading) inseriremo il nostro movie clip, che durerà tre frame, contenente un animazione che servirà da attesa! 

Praticamente il gioco è fatto, ora basterà richiamare i filmati (movie1 e movie2) con due pulsanti nella nostra seconda scena (control) 

Innanzitutto creiamoci due pulsanti con i quali richiameremo i filmati e inseriamoli nello stage della scena (control). 
Ad ogni pulsante daremo le seguenti azioni: 

Pulsante 1 

On (Release) 
     Begin Tell Target ("_level1") 
        Go to and Play ("inizio1") 
     End Tell Target 
End On

Pulsante 2 

On (Release) 
     Begin Tell Target ("_level2") 
        Go to and Play ("inizio2") 
     End Tell Target 
End On

Un ultima cosa, in questa scena (control) aggiungeremo un livello con un frame che conterrà l'azione stop. 

Ecco fatto!

 


Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Lorenzo
Hai qualche domanda da fare?