Ad esempio mettiamo il caso di avere sulla root un istanza nominata foto, nella quale carichi normalmente le immagini esterne, ad es
_root.foto.loadMovie("immagine.jpg")
Se vuoi creare due frame devi, per forza di cose, creare un contenitore padre in cui sarà contenuta l'istanza foto.
Seleziona l'istanza foto e premi F8. Questa sarà convertita in un altro simbolo. Nomina il simbolo ad es "contenitore" e impostalo come "Clip Filmato".
Ora sulla root avrai l'istanza di questo nuovo mc che contiene, a sua volta, l'istanza di foto.
Seleziona la nuova istanza e dal pannello Proprietà assegna un nome istanza, ad es "contenitore" (tanto per non confonderci).
Apri questa istanza. Nella sua timeline, potrai ora inserire i due frame.
1- Ad es, seleziona il primo e unico frame, dove ovviamente è presente l'istanza foto, e premi F5 per allungare di 1 frame.
2- Crea un nuovo layer (livello nella timeline).
3- Seleziona il primo frame di questo layer e, dal pannello Azioni,
inserisci uno stop()
4- Seleziona il secondo frame di questo layer e premi F7 per creare un keyframe vuoto.
5- In questo keyframe potrai posizionare la casella di testo.
Infine dovrai modificare il target utilizzato per caricare l'immagine.
Quindi risulterà:
_root.contenitore.foto.loadMovie("immagine.jpg")
Dovrai inoltre spostare, nell'istanza contenitore, gli eventi associati all'istanza foto.
Seleziona foto, apri il pannello Azioni, seleziona tutto lo script e taglia.
Quindi esci nella root, seleziona l'istanza contenitore, e dal pannello Azioni, incolla lo script.
Infine modifica lo script inserendo il gotoAndPlay in questo modo:
codice:
onClipEvent (load) {
x = _x;
}
on (rollOver) {
_root.movDec(this, 5, x-50, _y);
gotoAndPlay(2)
}
on (rollOut) {
_root.movDec(this, 5, x, _y);
gotoAndPlay(1)
}