Está usted en Indice > Programas > Diseño > Flash > Lecciones y Paso a Paso > Ejemplo de uso de la clase arguments de ActionScript con Flash
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Ejemplo de uso de la clase arguments de ActionScript con Flash

Si queremos definir una función que acepte un número variable de parámetros tendremos que emplear la clase arguments . Esta clase, que está disponible desde Flash Player 5, almacena en un array todos los parámetros o argumentos que le hemos enviado a la función. Para acceder a la clase lo hacemos desde el interior de la propia función. En este ejemplo vamos a definir una función que nos devuelve la suma aritmética de todos los valores que le pasemos.

function media() {
var total = 0;
for (var k = 0; k<arguments.length; k++) {
total += arguments[k];
}
return total/(arguments.length);
}

// ejemplos de uso de la función media
trace(media(2, 4, 6, 8)); // retorna 5
trace(media(1000, 5000, 20, -40, 56, 2, 8, 34, 543, 1, 0, 23, 34, 55, 2345)); // retorna 605.4

Como se ve, el código es ActionScript 1.0, lo hemos hecho a propósito para poder emplearlo en Flash 5 y MX.
En AS 2.0 empleando Strict Data Typing quedaría casi igual:

function media():Number {
var total:Number = 0;
for (var k:Number = 0; k<arguments.length; k++) {
total += arguments[k];
}
return total/(arguments.length);
}




Autor: tutoriales-flash.com
http://www.tutoriales-flash.com/truco.asp?id_truco=19

Usuarios que han visto este tema también han visto...

- Texto Desenfocado en Flash
- Como mostrarle al usuario la ventana de configuración de Flash Player en Flash
- Efecto Slide en Flash
- Descubrir imagen con mascara de contorno en Flash
- Crear una caja de busqueda en Flash


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-10-2008 a las 15:17:14