Flash: assegnare il target

Di: siamese | 26/09/2020 18:47:09
Ciao la questione è puttosto semplice lo sò... ma non riesco a risolvere, vi spiego:
ho due livelli su uno ho messo un mc(filmato swf importato convertito in clipfilmato con tasto F8), al primo frame lasciato vuoto ho assegnato uno stop;
mentre su l'altro un pulsante.
Al pulsante ho assegnato (topo è il nome del mc):
on(release){
tellTarget("_level0.topo") {
gotoAndPlay(2);
}
}
In pratica devo assegnare un target ma non funziona, nell'anteprima mi compare la finestra di errore con questo messaggio:
Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 2: Gli eventi associati al mouse sono consentiti solo per istanze di pulsanti
on(release){
Vi chiedo di dirmi dove sabglio e cosa posso fare per ocorreggere!!!
Confido in voi!!

Risposte


ciao

il tuo script è giusto
funziona perfettamente...
l'errore che leggi potrebbe essere da un altra parte
anzi sicuramente.
http://maxgiulia.altervista.org/max/08-agosto/telltarget-topo.htm
tellTarget è un comando molto vecchio di Flash 4 con ActionScript 1.0 a quei tempi si usava la sbarra anzicchè il punto
on(release){
tellTarget("/topo") {
gotoAndPlay(2);
}
}
naturalmente puoi "anche" usare il punto
on(release){
tellTarget("_root.topo") {
gotoAndPlay(2);
}
}
la parola _root equivale a _level0 è la stessa cosa
una veloce guida su questo comando
http://livedocs.adobe.com/flash/9.0_it/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001227.html
poi un po di storia di flash se ti può interessare
http://it.wikipedia.org/wiki/Macromedia_Flash
da flash 1 in poi
http://it.wikipedia.org/wiki/ActionScript
flash player 2 in poi
ciao...
by max

Di: max_400 | 26/09/2020 18:47:09