A volte per un progetto web, serve caricare dei file .swf esterni in coordinate x y dinamiche.

Come fare?

Prima di tutto dobbiamo inserire sullo stage un clip filmato contenitore, ovvero il nostro punto di appoggio per l’swf che andremo a caricare tramite il loadMovie.

Prendiamo in considerazione il nostro tutorial.

  1. Creare un swf esterno di nome quadro.swf
  2. Creare un swf main, sarà il nostro swf principale
  3. Inserire nel main il clip filmato contenitore di nome istanza box sullo stage e un pulsante
  4. Selezionare il pulsante ed entrare nella visualizzazione codice ( tasto rapido F9 )
  5. Inserire la procedura per caricare il filamto esterno nel clip contenitore.

on(release){
loadMovie("quadro.swf", _root.box);
}

A questo punto dovremmo gia vedere qualche risultato, ovvero al cliccare del pulsante creato in precedenza, dovrebbe apparire per magina, nel nostro clip contenitore l’swf esterno, ovviamente nella posizione da noi messa sullo stage.

Ma le coordinate??? Vi ricordate il pulsante?
Andiamo di nuovo nel codice e aggiungiamo le coordinate al clip contenitore.

on(release){
loadMovie("quadro.swf", _root.box);
_root.box._y=int(co_y.text)
_root.box._x=int(co_x.text)
}

Sempre prendendo in considerazione il tutorial, co_y.text e co_x.text non sono altro che due testi dinamici, che impostano le coordinate del clip contenitore di nome istanza box ._x e ._y.

Letture Consigliate per Flash

Autore:

Giuliano Ambrosio è un Web Designer Freelance di Torino che ama la grafica e sperimentare tecniche di creatività sul web. Grazie all'esperienza maturata nel campo del web design potrai scoprire i servizi disponibili, oppure guardare i suoi ultimi lavori.