flash - significado - fdt oftalmologia
¿Cuál es el equivalente de "static void Main" en Flash? (4)
Estoy probando el editor de FDT en un proyecto que anteriormente se ejecutó con éxito en Flash CS3.
FDT crea y ejecuta correctamente, pero el archivo SWF está en blanco (blanco). Probé algunos visores en el archivo de salida y está en blanco.
Una diferencia es que ahora mi proyecto no parece incluir mi archivo .fla
entrada. Soy nuevo en Flash / ActionScript y me pregunto si ese archivo FLA incluía alguna magia similar a un método public static void Main
en otros idiomas.
Entonces, si estoy compilando una aplicación puramente en ActionScript 3 (sin archivos .fla
), ¿cómo especifico el punto de entrada, el tamaño del lienzo, etcétera?
Por supuesto, es posible que haya configurado FDT incorrectamente :)
EDITAR: Alerta de Novato!
Resulta que la etapa blanca que estaba viendo a través de FDT se debía a que mi FLA se estaba ejecutando en una carpeta diferente y no podía cargar ninguno de mis recursos, por lo que no había nada listo para mostrar. También tuve FDT configurado de tal manera que no estaba viendo el error a través del depurador.
Esta pregunta es un poco tonta. ¿Es normal eliminar preguntas como esta?
Para cualquier otra persona que venga a Flash / ActionScript desde un sólido fondo de programación, me pareció una muy buena visión general del modelo de visualización:
http://livedocs.adobe.com/flex/3/html/help.html?content=05_Display_Programming_02.html#152593
El equivalente sería el constructor de la clase principal. Esa es la clase que especifica para compilar (en principio, el resto de las clases se compilan solo si se hace referencia en el código que se está compilando, ya sea la clase principal o cualquier referencia de clase).
En Flash IDE, sería el constructor de la clase Document (si usa uno, no es obligatorio) o simplemente el primer fotograma clave en la línea de tiempo principal.
Entonces, ¿en qué contexto estás usando FDT? Suponiendo que esto se está ejecutando en Eclipse, solo necesitaría especificar algunos argumentos para el compilador mxmlc como parte de su proceso de compilación. Por ejemplo...
$ mxmlc Main.as -default-size 100 200
Donde ''Main.as'' es su archivo de punto de entrada AS3, ''100'' es el ancho, ''200'' es la altura. MXMLC predetermina el archivo SWF de salida al mismo nombre que su clase de entrada. Entonces, en este ejemplo publicaría como SWF llamado ''Main.swf'', pero eso también es configurable. Aquí hay un buen recurso de Adobe para los argumentos de la línea de comando mxmlc: documentos de Adobe MXMLC
HTH
SOLAMENTE puede publicar contenido basado en fla desde Flash IDE, por lo que si no va a utilizarlo más, tendrá que publicar un archivo de activos de sus gráficos, etc.
Supongo que estás usando el compilador MXML? Si es así, consulte adobe live docs sobre cómo configurar el tamaño de la etapa, etc.
Puede usar los metadatos SWF para establecer algunas cosas en su clase principal. Por ejemplo,
[SWF (ancho = ''455'', alto = ''200'', backgroundColor = ''# 123456'', frameRate = ''25 '')]