funciones as3
TRANSCRIPT
Funciones AS3:Como interpreta action script las funciones en su versión 3.
Función vacía: una función que no me va a retorna r ningún valor solo se ejecuta
Una función en AS3 se la declara asi:
Function imprimirMensaje()
Diferencias con action 2,en catión 3 hay que indicarle el retorno que nos va a devolver la función ,como esta función va a mandar a escribir el mensaje en la consola de salida no me va a retornar ningún mensaje entonces ella nos va a devolver nada entonces le ponemos la palabra reservada
Cuando declaramos una variable que se va a llamar numero de tipo number asi:
Actividad:
Crear una función que me dé el área de figuras geométricas las que más se puedan.
Desarrollo:
function areasDeLasFiguras (num1:Number,num2:Number,op:String):Number{
Palabra reservada
Nombre de la función
voild
Le asignamos su tipo de dato
var resultado:Number;
switch (op) {
case"cuadrado":
resultado = num1 * num1;
break ;
case"triangulo":
resultado = num1 * num2 / 2;
break;
case"rectangulo":
resultado = num1 * num2;
break;
case"paralelogramo":
resultado = num1 * num2;
break;
case"circulo":
resultado = num1 * num2 * num2;
break;
case"rombo":
resultado = num1 * num2 / 2;
break;
case"trapecio":
resultado = (num1 + num2) * num2 / 2;
break;
case"hexagono":
resultado = num1 * num2 / 2;
break;
default :
resultado = 0;
break;
}
return resultado
}
var miCuadrado:Number = areasDeLasFiguras (3,3,"cuadrado");
trace("miCuadrado =",miCuadrado);
var miTriangulo:Number = areasDeLasFiguras (3,20,"triangulo");
trace("miTriangulo =",miTriangulo);
var miRectangulo:Number = areasDeLasFiguras (15,3,"rectangulo");
trace("miRectangulo =",miRectangulo);
var miParalelogramo:Number = areasDeLasFiguras (101,4,"paralelogramo");
trace("miParalelogramo =",miParalelogramo);
var miCirculo:Number = areasDeLasFiguras (3.14,5,"circulo");
trace("miCirculo =",miCirculo);
var miRombo:Number = areasDeLasFiguras (34,12,"rombo");
trace("miRombo =",miRombo);
var miTrapecio:Number = areasDeLasFiguras ((8,9),8,"trapecio");
trace("miTrapecio =",miTrapecio);
var miHexagono:Number = areasDeLasFiguras (12,4,"hexagono");
trace("miHexagono =",miHexagono);
var otrasFifuras:Number = areasDeLasFiguras (3,3,"otrasFifuras");
trace("otrasFifuras =",otrasFifuras);
en flash: