Oggi vedremo come caricare un swf esterno in un determinato numero di frame usando ActionScript 2
Ci sono due metodi per caricare un swf in un preciso frame, andiamo ad esaminarli insieme
Premessa:
- Il nostro file swf esterno si chiama: esterno.swf
- Il nostro filmato swf principale: main.swf
- Clip contenitore nome istanza: box
1. Metodo
Inseriamo nel primo frame del filmato esterno.swf
this.gotoAndPlay(_level0.frame);
Nel swf principale main.swf sul primo frame inseriamo
frame = 3; // o frame = "label" di destinazione
loadMovie("esterno.swf", _root.box);
2. Metodo
Nel swf principale main.swf sul primo frame inseriamo
loadMovie("esterno.swf", _root.box);
Associamo ora al clip filmato di nome istanza box il seguente codice
onClipEvent (data) {
this.gotoAndPlay(3); //frame o "label" di destinazione
}
In questo caso non faremo altro che caricare l’swf esterno e dirgli tramite il clip filmato contenitore di saltare al frame 3
Extra
Se abbiamo l’esigenza di caricare un swf esterno in un frame random potremo farlo seguendo il 1° metodo con il seguente codice
frame = random(3)+1;// 3 è il totale dei frame o "label" di destinazione
12 Commenti
Grazie stavo cercando proprio questo script!
Finalmente una spiegazione semplice e chiara!
Grazie julius!
Mi mancavano questi spot su argomenti Flash, era il motivo principale per cui mi ero avvicinato al tuo blog…continua così!!
Come si fa a caricare più di un swf come a voler riprodurre una playlist di filmati swf?
sempre utile sapere piu metodi
Grazie come sempre Julius
buongiorno a tutti
io dovrei creare una sequenza di due swf, finito uno entra l’altro in loop, c’è qualcuno che può aiutarmi?
grazie
Salve a tutti…
ho dato un’occhiata ai file pubblicati da Giulius, complimenti per la chiarezza!
Ti o vi volevo chiedere:
Io ho un “swf1″…vorrei che questo carichi, tramite pulsante, un filmato “swf.x” dentro un movieclip collocato nel “swf2”.
potreste aiutarmi?
spero di essere stato chiaro…
@vincent21 sto creando un tutorial apposta per la tua richiesta, un po di pazienza è si pubblica :)
@Pier ciao!
Se ho capito bene la struttura è la seguente
swf1
>swf2
>>swfx
Dentro sw1 tu hai un swf2 e dentro swf2 vuoi caricare swfx da un pulsante collocato in sw1 corretto? (ho gia malditesta :P )
Mettiamo il caso che stai usando loadMovie
e che swf2 è dentro swf1 nel clip box1
dentro swf2 vi è un clip filmato di nome istanza box2 nel quale andrà a finirci swfx
il codice sarà cosi, nel pulsante che si trova in swf1
on(release){
loadMovie("swfx.swf",_root.box1.box2);
}
Scusa, ho utilizzato il primo codice ma ho dei problemi. L’unica differenza sta nel fatto che non ho utilizzato un clip per caricare la pagina.
File Principale
Al primo e al secondo fotogramma c’è il loading
Al terzo ho inserito
this.gotoAndPlay(_level2.frame);
Poi c’è l’animazione e al 71 il fotogramma che mi interessa
File Esterno
Button01.onRelease = function() {
unloadMovieNum(2);
frame = 71;
loadMovieNum(“football.swf”, 2);
}
Sbaglio qualcosa?
Grazie in anticipo
Ciao Ju.
Ho appena letto il tuo post.. ed ho provato ad eseguire la guida.
Ma c’ho ancora un problema.
Ti spiego.
Sto creando una presentazione in flash con AS2.
All’interno di questa presentazione al primo frame della pagina devo caricare una galleria ( questa: http://active.tutsplus.com/freebies/exclusive/exclusive-freebie-the-piecemaker-xml-gallery/ )
Piecemaker è una galleria creata in AS3 ma caricando il file swf della galleria sulla mia presentazione in AS2 non dovrebbe caricarla tranquillamente ?
Il fatto è che se apro l’swf della galleria con il flashplayer la vedo perfettamente.. se provo a caricarla sul primo frame del mio lavoro mi da un errore.
Come faccio a caricarla ?
grazie in anticipo ;)
ciao
innanzi tutto complimenti per l’altruismo che pratichi. grande!
il mio problema è questo:
vorrei caricare un swf ( uno tra i tanti che hai messo a disposizione…. ad esempio lo slide scorrevole
ho seguito alla lettera il tutorial su come caricare swf esterni.
ma non funziona.
è come se si bloccasse al primo frame.
ho provato anche la terza soluzione in random ma non funziona.
ho preso i tuoi file sorgente esempio 3-1 ho sostituito loadmovie con lo slide…. niente non funziona . tutto dentro la stessa cartella… niente.
hai consigli?
grazie
gianni
Ciao scusa se rompo, ma leggendo i tuoi commenti, mi servirebbe se puoi dirmi come fare una cosa.
Io dovrei caricare delle immagini su un sito in flash, le immagini vorrei metterle fuori dal file .fla, almeno si carica piu’ velocemnte il sito.
Vorrei creare una cartella con all’ interno delle sotto cartelle divise in gruppo di immagini,questa cartella e’ al di fuori del file .fla, con la funzione loadmovie, come posso fare a caricare queste immagini che si vedano nel sito di flash.
Ho provato in diversi modi ma non funziona, se riesci mi manderesti i sorgenti .fla con un esempio, in cui io possa vedere e capire dove sbagliavo ?
Grazie mille