Flash: caricare swf esterni allo stage

Di: Pinny | 26/09/2020 18:04:15
Ciao ragazzi,
ho bisogno di info/aiuto.
Mi è stato chiesto di sviluppare un effetto roll-over su un menu di un sito che non ho creato direttamente io, e ho poco tempo per farlo :(
Al passaggio del mouse sulle voci di menu, vorrei far caricare un movie clip ESTERNO sia al flash del menu che allo stage.
Il mio problema è che il filmato swf mi viene caricato normalmente se lo posiziono all'interno dello stage del menu, ma la sua posizione corretta dovrebbe essere esterna:

Come posso dare le "coordinate" ad ogni bottone di menu per far caricare (e visualizzare) l'swf al di fuori dell'area del menu stesso?
Thaaansk

Risposte



1. dai un nome istanza al tuo bottone "puls_btn".
2. crei una clip vuota e la posizioni nello stage con il punto di registrazione nell'angolo in alto a sinistra del movie clip esterno e gli dai un nome istanza "contenitore". questa clip ti servirà per caricarci dentro il movie clip esterno.
3. vai su un fotogramma e metti questo script:
puls_btn.onRollOver = function{
loadMovie("clipesterno.swf", "contenitore");
}
che vuoldire: al passagio del mouse sopra a puls_btn
carica il filmato clipesterno.swf dentro alla clip "contenitore".

Di: Pacio | 26/09/2020 18:05:15


[USER]Pacio[/USER]

1. dai un nome istanza al tuo bottone "puls_btn".
2. crei una clip vuota e la posizioni nello stage con il punto di registrazione nell'angolo in alto a sinistra del movie clip esterno e gli dai un nome istanza "contenitore". questa clip ti servirà per caricarci dentro il movie clip esterno.
3. vai su un fotogramma e metti questo script:
puls_btn.onRollOver = function{
loadMovie("clipesterno.swf", "contenitore");
}
che vuoldire: al passagio del mouse sopra a puls_btn
carica il filmato clipesterno.swf dentro alla clip "contenitore".

Ti ringrazio e ti "sfrutto" :)
Ho provato ma mi segnala
È previsto un nome di funzione
puls_btn.onRollOver = function{
Totale errori ActionScript: 1 Errori segnalati: 1
Inoltre, cosa che mi sono accorto di non aver specificato prima, i 2 flash (rosa e blu, nell'immagine) sono indipendenti e caricati singolarmente all'interno di una pagina html, non sono loadati su una "base.swf". Dovrebbe funzionare lo stesso quello che mi consigli tu?
Grazie ancora :)

Di: Pinny | 26/09/2020 18:05:15


Credo che a sinistra dove hai il menù ci siano vari bottoni giusto???
Fai cosi:
var clip:MovieClipLoader = new MovieClipLoader ();
b1.onRelease = function () {
clip.loadClip("filmato.swf",contenitore);
}
b1 sta per bottone uno, puoi fare copia e incolla per quanti pulasnti hai
b2.onRelease = function () {
clip.loadClip("filmato2.swf",contenitore);
}
ecc...

Di: LuxStudio | 26/09/2020 18:05:15


se i due filmati non sono dentro allo stesso filamato flash non penso che i due swf possano comunicare, cmq provaci.

Di: Pacio | 26/09/2020 18:05:15