flex flashdevelop

flex - FlashDevelop: por qué la finalización del código no funciona con mx.controls



(4)

Hoy es mi primer día con Flex y FlashDevelop. En mi archivo ActionScript, tengo esta línea.

import flash.display.SimpleButton;

FlashDevelop es consciente de esto y la finalización del código funciona bien.

Pero, cuando tengo esta línea.

import mx.controls.Button;

Entonces la finalización del código no funciona.


Funciona perfectamente bien para mí sin hacer nada especial. Pero tal vez las propiedades de tu proyecto se pusieron de moda. Hacer esto:

Abrir propiedades del proyecto
Ir a la pestaña de Opciones del compilador
En Advanced -> Intrinsic Libraries agrega lo siguiente
Biblioteca / AS3 / frameworks / Flex3


Parece que le falta el marco Flex en su ruta de compilación. ¿Has visto las bibliotecas incluidas?


Yo tuve el mismo problema. Su ruta de clase AS3 apunta a un directorio bajo en la estructura de carpetas de la biblioteca flashdevelop para seleccionar los prototipos de la clase mx.

1.) Dentro de Flashdesarrollo, presione F10 para abrir la ventana ''Configuración''.

2.) En la lista de la izquierda, haga clic en la opción ''AS3Context''.

3.) Inmediatamente debajo del título del grupo de ''Idioma'' en el lado derecho de la ventana, encuentre la opción ''AS3 Classpath''. Su valor generalmente se establece en ''Biblioteca / AS3 / Intrínseco''. Cambie el valor ''AS3 Classpath'' para leer ''Library / AS3''.

4.) FIJO. Flashdevelop ahora debería estar al tanto de las bibliotecas mx, por lo que la función autocompletar ahora también debería funcionar.


Para incluir cualquier swc al código completo, agregue su carpeta principal a la opción de bibliotecas swc. Algunas personas afirman que el uso de bibliotecas intrínsecas funciona, pero no fue así para mí. Aquí están las rutas a ambas configuraciones:

ProjectSettings->CompilerOptions->SWCLibraries = {path to FOLDER containing swc''s} ProjectSettings->CompilerOptions->IntrinsicLibraries = {path to same FOLDER containing swc''s}