Clases

Solo disponible en BuenasTareas
  • Páginas : 5 (1057 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de septiembre de 2010
Leer documento completo
Vista previa del texto
Escritura de archivos de clases personalizadas

En el siguiente ejemplo se examinan las partes de un archivo de clase. Aprenderá a escribir una clase y a modificarla para ampliar las formas en que puede utilizarla con Flash. Conocerá las diversas partes de una clase y la importación de clases, así como información relacionada con la utilización de archivos de clases personalizadas en Flash.Comenzaremos con una clase muy simple. En el siguiente ejemplo se muestra la organización de una clase simple denominada UserClass.

Para definir una clase, se utiliza la palabra clave class en un archivo de script externo (es decir, no en un script que se esté escribiendo en el panel Acciones). La estructura de clases es también relevante para los archivos de interfaz. Esta estructura seilustra a continuación, tras la cual se crea una clase.

• El archivo de clase empieza con comentarios de documentación que incluyen una descripción general del código, además de información del autor y de la versión.

• Añada las sentencias import (si resulta aplicable).

• Escriba una sentencia de paquete, declaración de clase o declaración de interfaz de la siguiente forma:

• class UserClass{...}
• Incluya los comentarios de implementación de clase o interfaz que sean necesarios. En estos comentarios, añada información que sea relevante para toda la clase o interfaz.

• Añada todas las variables estáticas. Escriba primero las variables de clases públicas y, a continuación, las variables de clases privadas.

• Añada variables de instancia. Escriba primero las variables demiembros públicas y, a continuación, las variables de miembros privadas.

• Añada la sentencia constructora, como la del siguiente ejemplo:

• public function UserClass(username:String, password:String) {...}
• Escriba los métodos. Agrupe los métodos por la funcionalidad y no por la accesibilidad o el ámbito. Esta forma de organizar los métodos ayuda a mejorar la legibilidad y claridad del código.• Escriba los métodos getter/setter (captador/definidor) en el archivo de clase.

En el siguiente ejemplo se muestra una clase sencilla de ActionScript denominada User.

Para crear archivos de clases:

1. Seleccione Archivo > Nuevo, elija Archivo ActionScript y haga clic en Aceptar.

2. Seleccione Archivo > Guardar como y asigne al nuevo archivo el nombre User.as.

3. Escriba elsiguiente código ActionScript en la ventana Script:

4. /**

5. User class

6. author: John Doe

7. version: 0.8

8. modified: 08/21/2005

9. copyright: Adobe Systems Incorporated

10.

11. Este código define una clase User personalizada que permite crear nuevos usuarios y especificar información de inicio de sesión del usuario.

12. */13.

14. class User {

15. // variables de instancias privadas

16. private var __username:String;

17. private var __password:String;

18.

19. // sentencia constructora

20. public function User(p_username:String, p_password:String) {

21. this.__username = p_username;

22. this.__password = p_password;

23. }

24.

25.public function get username():String {

26. return this.__username;

27. }

28. public function set username(value:String):Void {

29. this.__username = value;

30. }

31.

32. public function get password():String {

33. return this.__password;

34. }

35. public function set password(value:String):Void {

36.this.__password = value;

37. }

38. }
39. Guarde los cambios en el archivo de clase.

El fragmento de código anterior comienza con un comentario de documentación estandarizado que especifica el nombre de la clase, el autor, la versión, la fecha en la que se modificó por última vez, la información de copyright y una breve descripción de lo que hace la clase.

La...
tracking img