Noticias Weblogs Foros Wiki Código
Sponsors:

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

PlanetaCódigo en inglés

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

BLOG - 3wstudio.com.ar

Clases dinámicas en Flash

Marzo 31st, 2007 - [Enlace local]

En el post anterior vimos que la clase Array es una clase dinámica. ¿Pero que significa eso?

 

Una clase en actionscript puede ser dinámica o no dinámica. Una clase dinámica permite que se le creen métodos y atributos en tiempo de ejecución (cuando se corre la aplicación). Las clases no dinámicas no lo permiten.

 

Para indicar que una clase es dinámica debemos utilizar el modificador dynamic

dynamic class miClase{
}
 

 

Las clases heredadas de clases dinámicas también son dinámicas, salvo las heredadas de la clase MovieClip que no lo son (aunque las podemos definir manualmente como dinámicas).

 

En flash por ejemplo las clases Array y MoviClip son clase dinámicas. Otras como la clase Math no lo son.

 

Profundicemos un poquito en las clases de Flash.... 

Las clases Array, MovieClip, TextField, Sound, Number, Color, XML, entre otras son las clases de nivel superior (primitivas) que provee el flash. Una clase primitiva es una clase que se la puede utilizar sin necesidad de incluirla (por medio de include o #include) y vendrian a ser los tipos de datos que maneja el flash de forma nativa (asi como el int, float o char lo son para el C/C++ ).

 

Estas clases provienen de la aplicación de flash del estándar internacional ECMAScript (ECMA-262) edición 3. El estándar ECMAScript es algo asi como una norma para definir la sintaxis que debe tener un lenguaje. Si mal no recuerdo Javascript utiliza el mismo estándar y Java utiliza uno similar.

 

No se puede dejar de mensionar que en flash también podemos encontrar los paquetes de clases display, external, filters, geom entre otras. La diferencia de éstas con respecto a las de nivel superior es que hay que incluirlas en la aplicación por medio de include.

 

Je, podemos ver que esto de las clases y la OOP es todo un mundo lleno de sorpresas. Ya de a poco se va  ir armando un manual de OOP tanto de teoria como de practica sobre AS 2.0/3.0, PHP 4/5, JS (y mootools). 

 

Saludos!

» Leer más, comentarios, etc...