LiF es una librería general escrita en ActionScript 3 para Adobe Flash. Contiene, entre otras cosas, sistemas de ejecución, implementaciones para manejo de puntos bidimensionales, e implementación e interfaces de estructuras de datos.
La versión actual es la 0.3
disponible desde Enero 1, 2008
Ver documentación en línea
Ver todas las versiones
LiF se distribuye bajo una licencia de Creative Commons de Atribución-NoDerivados:
Algunos derechos reservados bajo licencia
Creative Commons Atribución-No Derivadas 2.5 México.
LiF significa Librería Flash, un nombre bastante ambiguo. LiF hace tantas cosas que realmente sería difícil definirlas todas con un nombre más concreto. Entre algunas de las funcionalidades que LiF posee se encuentran:
- listas ligadas, iteradores, e interfaces para crear otras colecciones compatibles
- métodos facilitadores para operaciones geométricas
- sistemas de ejecución de elementos (para correr controladamente un conjunto de elementos)
- distintas interfaces para crear marcadores de progreso e implementaciones para medir distintos progresos nativos de flash (como el cargado de una imagen)
- interfaces e implementaciones para definir puntos en el espacio y moverlos dinámicamente en una variedad de formas (por ejemplo para sistemas de partículas)
- y otras cosas tan abstractas como un medidor de frecuencias (para medir los fps de una animación) o un sistema para generar la transformación de un color a otro
LiF fue creada en el transcurso de aproximadamente 5 años (y contando) producto de las mismas necesidades que se fueron presentando al utilizar Flash, y sigue creciendo conforme otras necesidades se van presentando. Concretamente LiF nace de las muchas clases y mecanismos que fueron necesarios para implementar el juego
OmegaFenix. Algunas de las implementaciones son bastante completas, otras son clases bastante cortas que hacen algo muy concreto, pero todas fueron hechas para solucionar un problema real y conciso que en algún momento se presentó. Actualmente LiF se encuentra escrito en ActionScript 3.
Dado que muchos de los problemas en los que auxilia LiF se presentaron implementando videojuegos en Flash, LiF se centra en aspectos gráficos y elementos dínamicos. Para la implementación de videojuegos será particularmente útil. Y para un uso general, también.