FlashDevelop - Perché il completamento del codice non funziona con mx.controls
-
22-08-2019 - |
Domanda
Oggi è il mio primo giorno con Flex e FlashDevelop. Nel mio file ActionScript, ho questa linea.
import flash.display.SimpleButton;
FlashDevelop è consapevole di questo e di completamento del codice funziona bene.
Ma, quando ho questa linea.
import mx.controls.Button;
Poi completamento del codice non funziona.
Soluzione
Funziona perfettamente bene per me w / o fare nulla di speciale. Ma forse le proprietà del progetto è stato borked. Fare questo:
Apri progetto Proprietà
Vai alla scheda Opzioni del compilatore
In Avanzate -> Biblioteche intrinseci aggiungere il seguente
Biblioteca \ AS3 \ framework \ FLEX3
Altri suggerimenti
Ho avuto lo stesso problema. Il tuo percorso di classe AS3 sta puntando a una directory a basso nella struttura di cartella della libreria di Flashdevelop a raccogliere i prototipi di classe mx.
1.) All'interno di Flashdevelop premere F10 per aprire la finestra 'Impostazioni'.
2). Nella lista a sinistra fare clic sull'opzione 'AS3Context'.
3.) Imediately Sotto il titolo gruppo di 'Lingua', sul lato destro della finestra, trovare l'opzione 'AS3 Classpath'. Il suo valore è in genere impostato su 'Biblioteca \ AS3 \ intrinseca'. Modificare il valore della 'AS3 Classpath' leggere 'Library \ AS3'.
4.) FISSO. Flashdevelop dovrebbe ora essere a conoscenza delle librerie MX, in tal modo completamento automatico dovrebbe funzionare anche.
Per includere qualsiasi SWC al codice completo, aggiungi cartella principale è per l'opzione librerie SWC. Alcune persone sostengono che utilizzando le librerie intrinseche funziona, ma non ha fatto per me. Ecco i percorsi per entrambe le impostazioni:
ProjectSettings->CompilerOptions->SWCLibraries = {path to FOLDER containing swc's}
ProjectSettings->CompilerOptions->IntrinsicLibraries = {path to same FOLDER containing swc's}
Sembra che vi manca il framework Flex nel vostro percorso di generazione. Hai guardato le librerie di essere inclusi?