Ciao!
sto facendo un'animazione in cui al passaggio del mouse su un clip filmato deve comparire un testo in dissolvenza.
onClipEvent (mouseUp) {
}
gotoAndPlay(10);
1° errore: hai usato l'evento mouseUp. Ecco cosa dice l'help di Flash riguardo onClipEvent e in relazione all'evento da te usato:
• mouseUp L'azione viene avviata quando il pulsante sinistro del mouse viene rilasciato.
Questo esclude che l'evento si verifichi al passaggio del mouse sull'istanza e nn implica che, per verificarsi, bisogna neccessariamente clickare sull'istanza stessa, ma il cursore del mouse potrebbe trovarsi in qlc punto dello stage.
2° errore: come ha fatto notare Popper, hai scritto l'azione gotoAndPlay(10) fuori dalle parentesi graffe dell'evento.
L'azione deve stare all'interno delle parentesi per poter essere eseguita.
3° errore: ponendo lo script sull'istanza, il frame 10 specificato nell'azione gotoAndPlay(10) è riferito alla time-line dell'istanza stessa, ma da quanto hai postato, il frame 10 devrebbe essere quello di un'altra istanza situata sulla time-line principale. Avresti dovuto scrivere _root.nome_istanza.gotoAndPlay(10).
In effetti lo script postato da darkiko dovrebbe risolvere il problema, a parte il fatto che nn si veda la manina.
Probabilmente sbagli in qualcos'altro.
Inoltre, anche rileggendo e cercando di capire la situazione che hai postato, trovo la tua spiegazione un po' ambigua xkè nn si capisce di quali time-line o istanze stai parlando quando ti riferisci ai frame.
Io azzardo una soluzione anche se vado contro le regole del forum.
1- nel 1° frame della tl principale hai l'istanza "immagine" alla quale vuoi associare l'evento rolOver.
2- nomina qst istanza. Quindi seleziona l'ist sullo stage e apri il pannello "Proprietà". Sulla sx c'è una casella di input, inserisci ad es. "immagine"
3- seleziona il 1° frame della tl principale. Apri il pannello "Azioni" e inserisci lo script:
codice:
stop();
immagine.onRollOver = function() {
gotoAndPlay(10);
};
4- Se il frame 10 al quale t riferisci è quello della tl principale, il problema è risolto con tanto di manina. Altrimenti specifica il nome dell'istanza nell'azione gotoAndPlay. Quindi lo script sarà così:
codice:
stop();
immagine.onRollOver = function() {
dissolvenza.gotoAndPlay(10);
};
Quindi nomina l'istanza che contiene la dissolvenza con lo stesso procedimento del punto 2 ma inserendo il nome "dissolvenza".
5- In qst caso l'istanza "dissolvenza" deve essere anch'essa presente sul 1° frame della tl principale.
6- Se neanche così hai risolto posta meglio la tua richiesta.
...a presto