Académique Documents
Professionnel Documents
Culture Documents
2- La Caja de Herramientas
Esta se encuentra por defecto en la parte izquierda de la pantalla. En
ella encontraras todas las herramientas necesarias para lo que es el
dibujo y la insercin de textos.
4-Ventanas
Interfaces
En OOP, las interfaces pueden describirse como plantillas de
definiciones de clases y clases que implementan interfaces necesarias
para implementar dicha plantilla de mtodos. Siguiendo la analoga
del gato, una interfaz es similar a un modelo de un gato: indica las
partes que necesita, pero no necesariamente cmo se montan dichas
partes o cmo funcionan.
Las interfaces se pueden utilizar para aadir estructura y facilitar el
mantenimiento de las aplicaciones. Dado que ActionScript 2.0 slo
admite la ampliacin desde una nica superclase, puede utilizar las
interfaces como una forma de herencia mltiple limitada.
Una interfaz tambin puede considerarse como un "contrato de
programacin" que puede utilizarse para aplicar relaciones entre
clases que de otro modo no estaran relacionadas. Por ejemplo,
suponga que est trabajando con un equipo de programadores y que
cada uno de ellos est trabajando en una parte (clase) distinta de la
misma aplicacin. Al disear la aplicacin, se acordaron una serie de
mtodos que utilizan las distintas clases para comunicarse. Por lo
tanto, puede crear una interfaz que declare estos mtodos, sus
parmetros y sus tipos de devolucin. Todas las clases que
implementen esta interfaz deben proporcionar definiciones de dichos
mtodos; de lo contrario, se produce un error en el compilador.
Encapsulado
En el diseo elegante orientado a objetos, los objetos son vistos
como "cajas negras" que contienen o encapsulan funcionalidad. Un
programador debe poder interactuar con un objeto conociendo slo
sus propiedades, mtodos y eventos (su interfaz de programacin),
sin conocer los detalles de su implementacin. Este enfoque permite
a los programadores pensar con niveles superiores de abstraccin y
ofrece un marco organizativo para la creacin de sistemas complejos.