La tabella seguente contiene la lista dei messaggi di errore restituiti dal compilatore di Flash. Per ogni messaggio viene fornita una spiegazione per facilitare la risoluzione dei problemi relativi ai file dei filmati.
Messaggio di errore |
Descrizione |
Proprietà <proprietà> inesistente |
È stata rilevata una proprietà che non esiste. Ad esempio, x = _green non è valido perché non esiste la proprietà _green . |
L'operatore <operatore> deve essere seguito da un operando |
È stato rilevato un operatore senza operando. Ad esempio, x = 1 + richiede un operando dopo l'operatore + . Un operatore è seguito da un operando non valido. Ad esempio, trace(1+); è sintatticamente errato. |
Errore di sintassi |
Questo messaggio viene visualizzato ogni volta che viene rilevato un errore di sintassi non specifico. |
Nome di campo dopo l'operatore '.' non presente |
È necessario specificare un nome di campo valido quando si usa la sintassi object.field . |
<token>non presente |
È stato rilevato un token non valido o imprevisto. Ad esempio, nella sintassi seguente il token foo non è valido. Il token mancante è while . do {
trace (i)
} foo (i < 100)
|
La lista dell'inizializzatore deve essere terminata con <terminatore> |
A una lista di inizializzazione di un oggetto o di una matrice manca la parentesi ] o } di chiusura. |
Identificatore non presente |
È stato rilevato un token imprevisto al posto di un identificatore. Nell'esempio seguente 3 non è un identificatore valido. var 3 = 4;
|
Il costrutto '<costrutto >' JavaScript non è supportato |
È stato rilevato un costrutto JavaScript non supportato da ActionScript. Questo messaggio viene visualizzato se si usa uno dei seguenti costrutti JavaScript: void , switch , try , catch o throw . |
Il lato sinistro dell'operatore di assegnazione deve essere una variabile o una proprietà |
È stato usato un operatore di assegnazione, ma il lato sinistro dell'assegnazione non è una variabile o una proprietà valida. |
Il blocco di istruzioni deve terminare con '}' |
È stato dichiarato un gruppo di istruzioni all'interno di parentesi graffe, ma manca la parentesi di chiusura. |
Evento associato al mouse non presente |
È stato dichiarato un gestore On(MouseEvent) oppure onClipEvent , ma non è stato specificato alcun evento o è stato rilevato un token imprevisto nella posizione in cui dovrebbe essere l'evento. |
L'evento associato al mouse/clip filmato specificato non è valido |
Lo script contiene un evento associato al mouse o al clip filmato non valido. Per la lista degli eventi associati al mouse o al clip filmato validi, consultare le voci On(MouseEvent) e OnClipEvent nel capitolo "Dizionario di ActionScript". |
Identificatore del codice tasto non presente |
È necessario specificare un codice tasto. Consultare l'appendice B per la lista dei codici tasto. |
Codice tasto non valido |
Il codice tasto specificato non esiste. |
Individuati dati non validi in coda |
Lo script o l'espressione sono stati analizzati sintatticamente in modo corretto, ma contengono caratteri addizionali in coda che non è possibile analizzare sintatticamente. |
Dichiarazione della funzione non consentita in questo punto |
Una dichiarazione di funzione con nome è stata usata come espressione. Questo tipo di dichiarazione deve essere un'istruzione. Valida: function sqr (x) { return x * x; } Non valida: var v = function sqr (x) { return x * x; } |
Nome della funzione non presente |
Il nome specificato per questa funzione non è un nome di funzione valido. |
Nome del parametro non presente |
In una dichiarazione di funzione non è presente un nome di parametro (argomento), ma è stato rilevato un token imprevisto. |
Rilevato 'else' senza corrispondente 'if' |
È stata rilevata un'istruzione else non preceduta da if . È possibile usare else solo insieme a un'istruzione if . |
Il nome della scena deve essere una stringa racchiusa tra virgolette |
L'argomento della scena di un'azione gotoAndPlay , gotoAndStop o ifFrameLoaded è del tipo errato. L'argomento della scena deve essere una costante di tipo stringa. |
Errore interno |
Si è verificato un errore interno nel compilatore di ActionScript. Inviare il file FLA che ha generato questo errore a Macromedia, con istruzioni dettagliate su come riprodurre il messaggio. |
Cifre esadecimali dopo 0x non presenti |
È stata rilevata la sequenza 0x, ma questa non è seguita da cifre esadecimali valide. |
Errore di apertura del file di inclusione: <nome file> |
Si è verificato un errore durante l'apertura di un file incluso con la direttiva include . L'errore può essere dovuto alla mancanza del file o a un errore del disco. |
Direttiva #include non strutturalmente corretta |
Una direttiva include non è stata scritta correttamente. Una direttiva include deve usare la sintassi seguente: #include " somefile .as"
|
Il commento su più righe non è stato terminato |
In un commento su più righe che inizia con /* manca il tag */ di chiusura. |
Il valore letterale della stringa non è stato terminato correttamente |
Il valore letterale di una stringa che inizia con virgolette di apertura, singole o doppie, non termina con le virgolette di chiusura. |
Numero di parametri non corretto; <nome funzione> ne richiede esattamente <numero parametri> |
È stata chiamata una funzione, ma è stato rilevato un numero di parametri non corretto. |
GetProperty richiede un nome di proprietà |
È stata chiamata la funzione getProperty , ma il secondo argomento non corrisponde al nome di una proprietà del clip filmato. |
Il parametro <parametro> non può essere dichiarato più volte |
Un nome di parametro compare più volte nella lista di parametri di una dichiarazione di funzione. Tutti i nomi di parametro devono essere univoci. |
La variabile <variabile> non può essere dichiarata più volte |
Un nome di variabile compare più volte in un'istruzione var . Tutti i nomi di variabile in un'istruzione var devono essere univoci. |
I gestori 'on' non possono essere annidati all'interno di altri gestori 'on' |
Un gestore on è stato dichiarato all'interno di un altro gestore on . Tutti i gestori on devono apparire in cima alla lista di azioni. |
L'istruzione deve apparire all'interno del gestore on |
Nelle azioni per un'istanza di un pulsante è stata dichiarata un'istruzione senza un blocco on circostante. Tutte le azioni per un'istanza di pulsante devono apparire all'interno di un blocco on . |
L'istruzione deve apparire all'interno del gestore onClipEvent |
Nelle azioni per un'istanza di un clip filmato è stata dichiarata un'istruzione senza un blocco onClipEvent circostante. Tutte le azioni per un'istanza di clip filmato devono apparire all'interno di un blocco onClipEvent . |
Gli eventi associati al mouse sono consentiti solo per le istanze di pulsanti |
Un gestore di un evento associato a un pulsante è stato dichiarato in una lista di azioni fotogramma o in una lista di azioni di un'istanza di clip filmato. Gli eventi associati a un pulsante sono consentiti solo nelle liste di azioni di istanze di pulsanti. |
Gli eventi associati al clip sono consentiti solo per le istanze di clip filmato |
Un gestore di un evento associato a un clip è stato dichiarato in una lista di azioni fotogramma o in una lista di azioni di un'istanza di un pulsante. Gli eventi associati al clip sono consentiti solo nelle liste di azioni di istanze di clip filmato. |