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:
-
clip filmato =?cerchio? [animato].
-
Clip filmato=?centro? [statico].
-
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:
```
n = 1;
Mouse.hide();
startDrag("cerchio", true);
setProperty("cerchio", _visible, "false");
II) keyframe 2:
```
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:
```
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!!!