what versiones sirve que programa plataforma para funciona evolution como animate flash

flash - sirve - versiones de adobe animate



¿Cómo funciona Flash? (3)

En este momento estoy desarrollando un pequeño motor de gráficos 2D orientado a lienzo para un juego, y he estado buscando en varias fuentes sugerencias para aplicar al diseño de mi sistema. Pero, obviamente, la solución más probada en la batalla es flash, por lo que me preguntaba cómo se diseñó Flash. Encontré algunas fuentes sobre el funcionamiento de Flash, pero la mayoría son muy básicas y están orientadas a diseñadores y artistas, pero me gustaría aprender más sobre las agallas del sistema. Mi siguiente paso es descargar el código fuente de Flex y navegar por él, pero antes me gustaría tener una "guía" para aprovechar al máximo mi tiempo en la base de códigos. ¿Alguna sugerencia de buenos recursos y artículos en línea?

¡Gracias!

Editar: Para hacerlo más claro, estoy buscando el funcionamiento interno de Flash porque mi objetivo aquí es hacer algo similar a Flash, pero no tan poderoso por supuesto, que funciona en un navegador sin complementos. Por desgracia, HTML + Javascript puro.

Además, la razón por la que no estoy usando Flash es porque no cumple con mis requisitos (free + no plugin), y porque no tengo soporte Flash en mis plataformas de destino, además estoy reinventando la rueda aquí para diversión y autoeducación. Ah, y ya sé cómo usar Flash :)


Bueno, en la raíz de su contenido de Flash hay un objeto de etapa (una instancia de la clase Etapa ). Esa etapa es el nodo raíz de un árbol de objetos de visualización, cualquiera de los cuales puede contener activos gráficos (líneas, campos de texto, etc.) u otros objetos de visualización. Cómo "funciona" Flash es que, X veces por segundo, el reproductor Flash dibuja todo el árbol de visualización en la pantalla. El jugador también recopila la entrada del usuario ( KeyboardEvents , etc.) del sistema operativo y los entrega a cualquier objeto que se haya registrado para ellos.

Su trabajo como creador de contenido, entonces, es llenar esta Etapa con elementos secundarios (del tipo DisplayObject o cualquier subclase), que el motor Flash dibujará en la pantalla por usted. Puede poblarlo con elementos secundarios como Sprite y MovieClip y TextField, que son los componentes básicos del contenido de Flash, o puede crear instancias de elementos como ScrollBar o DataGrid , que son componentes de mayor nivel con el funcionamiento interno complejo habitual.

Y, por supuesto, puede ampliar cualquiera de estas clases para incluir sus propias visualizaciones personalizadas o lógica de clase, o crear clases no visuales que no sean parte del árbol de visualización. Y puede cargar otro contenido flash o hacer conexiones HTTP, etc., etc.

Eso es todo suponiendo que te refieres a AS3. ¿Eso ayuda? Si no, vas a tener que hacer que tu pregunta sea más específica. ;)



Si vas a hacer un juego, aléjate de Flex. Y honestamente, mirar el código fuente de eso es probable que te confunda más que ayudarte. Flex es muy bueno para aplicaciones intensivas de GUI y ayuda a acelerar el desarrollo de dichos productos. Sin embargo, no es muy rápido ni especialmente adecuado para juegos.

Una de las principales ventajas de Flash es que realmente no tiene que preocuparse mucho por el "funcionamiento interno", aunque una comprensión básica de ellos ayuda de forma natural.

Flash Lite es bastante diferente de su hermano mayor, así que no le prestes demasiada atención.

Además, por el amor de Dios, aprender Actionscript 3.0 y mantenerse alejado de Actionscript 2. 3.0 es mucho mejor en todas las formas imaginables (al menos para nosotros los codificadores).

EDITAR: Para aclarar: hay cierta confusión con respecto al término Flash. Hay tres partes para todo, el complemento que se ejecuta en su navegador, la "tecnología misma" y la herramienta de creación. Todos estos simplemente se llaman Flash. Flex aún más confuso. Es un marco que se ejecuta sobre Flash. Como decir, Swing para Java (nunca he usado eso para que la comparación sea totalmente incorrecta). Todo lo que puedes hacer en Flex también es posible en Flash. Flex es una fuente abierta gratuita, pero el IDE, Flex Builder no lo es. Flex Builder es muy útil incluso si está realizando proyectos "puros" de ActionScript. Pero también hay muchas alternativas más baratas. Personalmente prefiero FlashDevelop .