Flash: caricare un swf ad un determinato frame

Di: JT210 | 26/09/2020 18:57:18
Salve a tutti,
vorrei sapere come fare per fare in modo che un dato pulsante che carica un file swf esterno possa caricarlo ad un determinato frame che non sia necessariamente il primo come avviene automaticamente.
grazie a tutti, ciao.

Risposte



Non puoi caricare un file in un frame diverso da quello dove sei, la soluzione più logica credo sia quella di inserire il pulsante nello stesso frame in cui venga caricato il file esterno, altrimenti puoi caricare il tuo file in qualsiasi momento, renderlo invisibile con il metodo che preferisci e farlo quindi comparire quando la testina si trova sul frame che ti interessa.

Di: goku | 26/09/2020 18:57:18


scusatemi, devo essermi espresso male... poniamo che io abbia l'swf "a" in cui viene caricato l'swf "b", io vorrei che premendo il pulsante venga caricato non il primo frame del swf "b" ma un' altro (ad es. il 5) sempre di "b", cioè "b" deve iniziare con il frame 5...
spero di essermi spiegato meglio... altrimenti scusatemi davvero... Grazie mille!

Di: JT210 | 26/09/2020 18:57:18


Supponiamo che tu carichi l'swf esterno sul livello 2, in questo caso dopo aver caricato il file esterno, basta un _level2.gotoAndStop(n°);
magari lasci il primo frame del file esterno vuoto in modo tale che non sia visualizzato niente di indesiderato.

Di: goku | 26/09/2020 18:57:18


ok, grazie mille!
già che ci sono: se per caso il secondo swf dovesse sostituire il primo ponendosi quindi sul medesimo livello (sempre partendo da un frame successivo), come dovrei fare per evitare che scomparendo il file venga saltato il comando che determina il frame?
Grazie ancora.

Di: JT210 | 26/09/2020 18:57:18


Allo stesso modo, se sostituisci il file esterno con un altro, cmq devi richiamarlo e per fare ciò usi il loadMovieNum ecc.
usi le stesse azioni, cmq tanto per dire, potresti creare una varibile sulla root principale che contiene il n° di frame interessato, potresti inserire il preload dei vari file esterni, anziché sul file che viene caricato su quello già caricato e da qui fai quello che vuoi, le soluzioni sono diverse, se riesci a farlo per un file di sicuro puoi farlo anche per altri allo stesso modo.

Di: goku | 26/09/2020 18:58:18


ok, grazie mille Goku!

Di: JT210 | 26/09/2020 18:58:18


Ciao, scusate se insisto
mi sono trovato nella situazione in cui il fotogramma scelto non è nella prima scena, ma nella terza... ho provato con
_level2.gotoAndStop("Scena 3", 5)
ma non funziona...
sapreste aiutarmi?
Grazie

Di: JT210 | 26/09/2020 18:58:18


Ciao JT210,
un filmato esterno, caricato da un altro filmato, deve essere trattato come un MovieClip.
Non puoi riferirti alle sue scene perché non sono più disponibili.
Puoi comunque spostarti al fotogramma desiderato inserendo il numero corrispondente, che ottieni con la somma dei fotogrammi delle scene precedenti.
Se il filmato che carichi ha 10 fotogrammi sulla prima scena e 25 fotogrammi sulla seconda, allora dovrai spostarti al fotogramma 36, che corrisponderà al primo fotogramma della scena 3 in quanto la linea temporale viene considerata come una, unica e continua.

Di: Professore | 26/09/2020 18:58:18


Grazie mille!!

Di: JT210 | 26/09/2020 18:59:18