![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 6.
[modifiers] [var]variableName
:[type
] functionfunctionName
():[type] { ... } functionfunctionName
(parameter1
[:type
], ... , parameterN[:type
]) { ... }
variableName
Identificador para una variable.
type
Tipo de datos nativo, nombre de clase que se ha definido o nombre de interfaz.
functionName
Identificador para una función.
parameter
Identificador para un parámetro de función.
Operador; especifica el tipo de variable, el tipo de devolución de la función o el tipo de parámetro de la función. Cuando se utiliza en una declaración o asignación de variable, este operador especifica el tipo de variable; cuando se utiliza en una declaración o definición de función, este operador especifica el tipo de devolución de la función; cuando se utiliza con un parámetro de función en una definición de función, este operador especifica el tipo de variable esperado para el parámetro.
Los tipos son una función exclusiva de la compilación. Todos los tipos se verifican al realizar la compilación y se generan errores si existen discordancias. Para más información, consulte el Mensajes de error. Las discordancias pueden producirse durante operaciones de asignación, llamadas de función y diferenciación de miembros de clase utilizando el operador punto (.
). A fin de evitar errores de discordancia de tipo, debe utilizarse la especificación explícita de tipos (véase Strict data typing).
Los tipos que pueden utilizarse son: todos los tipos de clases, interfaces y objetos nativos que defina, así como Void y Function (que sólo existen como tipos, no como objetos). Los tipos nativos reconocidos son: Array, Boolean, Button, Color, CustomActions, Date, Function, LoadVars, LocalConnection, Microphone, MovieClip, NetConnection, NetStream, Number, Object, SharedObject, Sound, String, TextField, TextFormat, Video, Void, XML, XMLNode y XMLSocket.
Sintaxis 1: en el ejemplo siguiente se declara una variable pública denominada userName
cuyo tipo es String
y se le asigna una cadena vacía.
public var userName:String = "";
Sintaxis 2: en este ejemplo se muestra cómo especificar el tipo de parámetro de una función. El código siguiente define una función denominada setDate()
que toma un parámetro denominado currentDate
del tipo Date
.
function setDate(currentDate:Date) { this.date = currentDate; }
Sintaxis 3: el código siguiente define una función denominada squareRoot()
que toma un parámetro denominado val
de tipo Number
y devuelve la raíz cuadrada de val
, que también es un tipo Number
.
function squareRoot(val:Number):Number { return Math.sqrt(val); }
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |