Salve....

Riecchime...

Ho un problemuccio con un cursore di mouse semplicissimo, creato e che funziona….

“E allora di che problema parli?”, direte voi.

Beh, sarà per la mia scarsa conoscenza di actionscript e di Flash ma…

Il file che ho creato (vabbè, lo ammetto, lo ho preso da internet per vederne il codice, modificarlo a mio piacimento e imparare qualcosa di nuovo) preso e modificato funziona bene.

Ho inserito tutti i fotogrammi e le azioni del cursore in un simbolo che poi voglio inserire in tutti i fotogrammi della scena madre.

Il simbolo, clip filmato = “mousedrag” contiene:
1) clip filmato =”cerchio” [animato].
2) Clip filmato=”centro” [statico].
3) Una linea temporale con:

A) livello 1 = “cerchio” distribuito su 3 keyframes.
B) livello 2 = “centro “ distribuito su 3 keyframes.
C) livello 3 = “azioni” con 3 keyframes.

I) keyframe 1:
codice:
n = 1;
Mouse.hide();
startDrag("cerchio", true);
setProperty("cerchio", _visible, "false");
II) keyframe 2:
codice:
n = Number(n)+1;
if (Number(n)>10) {
			n = 1;
}
duplicateMovieClip("cerchio", "cerchio" add n, n); 
//RETTANGOLO DI AZIONE DEL CURSORE
if (getProperty("cerchio", _x)<-270) {
			setProperty("cerchio" add n, _x, -270);
}
if (getProperty("cerchio", _x)>270) {
			setProperty("cerchio" add n, _x, 270);
}
if (getProperty("cerchio", _y)<-195) {
			setProperty("cerchio" add n, _y, -195);
}
if (getProperty("cerchio", _y)>195) {
			setProperty("cerchio" add n, _y, 195);
}
setProperty("centro", _y, getProperty("cerchio" add n, _y));
setProperty("centro", _x, getProperty("cerchio" add n, _x));
III) keyframe 3:
codice:
		gotoAndPlay(2);
Ora, questo file, come ho detto, funziona benissimo, ma se provo a copiare il simbolo “mousedrag” e ad incollarlo nella scena madre di un altro filmato, l’output di Flash mi da un errore nella compilazione actionscript del keyframe 2.

**Errore** Simbolo=mousedrag, livello=azioni, fotogramma=2:Linea 5: È previsto ')' o ','
duplicateMovieClip("cerchio", "cerchio" add n, n);

Totale errori ActionScript: 1 Errori segnalati: 1


Perché????? Visto che ho fatto un semplice copia/incolla.

L’errore sembra non esserci anche perché:
1) la riga del codice dell’azione del keyframe del simbolo trasportato nella scena madre del secondo filmato è esattamente uguale all'altra (copia/incolla).
2) l’output dice che devo inserire “)” o “,” mentre c’è già la “)” e la “,” non mi serve.

Aiuto…. Non capisco… la logica del programma cade di fronte a tutto ciò….
Sembra quasi una specie di Bug di Flash (ESAGERATO!!).
A meno che, cosa mooooolto probabile, l’errore dipenda dalla mia ignoranza.

Fatemi sapere qualcosa!!! E non vi preoccupate di darmi dell’ignorante…. Purtroppo lo so… SIGH!!!