PRACTICA VARIABLES, ARREGLOS y FUNCIONES CON ARGUMENTOS

Prof: Alfonso García González

PROCEDIMIENTO

1.- Ejecute Flash
2.- Diseñe la siguiente interfase
            Introducción de texto   para las 2 primeras cajas de captura, en var asígneles (cantidad y precio respectivamente)


tTexto dinámico para  la caja que esta en 0 y el área grande,   en var asígneles (descuento y mensaje respectivamente)

botón de flash

Pushbutton

3.- Escriba el siguiente código en el fotograma 1

function siguiente(){
    nextFrame();    
}

var var_cantidad:Number;
var var_precio:Number;
var var_descuento:String;
var datos:Array;
datos = new array(100);

for(i=0;i<100;i++)
    datos[i]="";

precio="";
cantidad="";
descuento="0";
stop();

4.- Asigne al Pushbutton lo que se Indica

5.-Asígnele el siguiente código al botón flash

on (release){
if ((precio=="") && (cantidad=="")){
    mensaje="Ingrese la Cantidad y el Precio.";
    return;    
}
else if ((precio=="") || (cantidad==""))        {
         if (precio==""){
            mensaje="Ingrese el precio";
            precio="";
            return; }

         if(cantidad=="") {
            mensaje="Ingrese la cantidad.";
            cantidad="";
          return; }
}
else if (isNan(precio) || isNan(cantidad)){
     mensaje="error";
          descuento="0";
return;        
}

var_precio=Number(precio);
var_cantidad=Number(cantidad);

if ((var_precio <= 10) && (var_cantidad <= 10)){
           descuento="15%";
           mensaje="";
           return;
}
else if((var_precio <= 10) && ((var_cantidad > 10) && (var_cantidad < 100))){
           descuento="25%";
           mensaje="";
           return;
}
}

6.- Colóquese en el siguiente fotograma (2) y conviértalo en clave

Escriba el código siguiente en el fotograma 2

precio="";
cantidad="";
descuento="0";
stop();

Asígnele el siguiente código al botón flash

on (release){
if ((precio=="") || (cantidad==""))      {
         mensaje="Ingrese la información faltante.";
         return;
    }

datos[0]=precio;
datos[50]=cantidad;
if ((datos[0] <= 10) && (datos[50]<= 10))
           datos[99]="15%";
else if((datos[0] <= 10) && ((datos[50] > 10) && (datos[50] < 100)))
           datos[99]="25%";
           descuento=datos[99];
}

Al botón siguiente etiquételo como avanzar

7.- Colóquese en el siguiente fotograma (3) y conviértalo en clave

Escriba el código siguiente en el fotograma 3

var desc:function;
function desc(precio:String, cantidad:Number){
         var var_precio:Number;
         var_precio=Number(precio);
         if ((var_precio <= 10) && (cantidad <= 10))
        return "15%";
    else if((var_precio <= 10) && ((cantidad > 10) && (cantidad < 100)))
             //mensaje="";
             return "25%";
}

stop();

Asígnele el siguiente código al botón flash

on (release){
if ((precio=="") || (cantidad==""))      {
         mensaje="Ingrese la información faltante.";
         return;
    }

datos[0]=precio;
trace(precio);
datos[50]=cantidad;
trace(cantidad);
descuento=_root.desc(datos[0],Number(datos[50]));
}

Al botón siguiente etiquételo como fin

8.- Pruebe la película y complete todas las opciones de descuento