Código ActionScript :
import flash.events.MouseEvent;
function onClick($event:MouseEvent):void {
//variables
var valor1:Number =0;
var valor2:Number =0;
var valor3:Number =0;
var valor4:Number =0;
var s1:Number = 0;
var s2:Number = 0;
var s3:Number = 0;
var fuerzabase:Number = 0 ;
var fuerza:Array = new Array();
//------------------------------
//trace( "valores vacios :" ,valor1 ,"/" ,valor2 ,"/", valor3 ,"/", valor4 );
//------------------------------
//calcula randoms
valor1 = Math.floor(Math.random() * (6 - 1 + 1)) + 1 ;
valor2 = Math.floor(Math.random() * (6 - 1 + 1)) + 1 ;
valor3 = Math.floor(Math.random() * (6 - 1 + 1)) + 1 ;
valor4 = Math.floor(Math.random() * (6 - 1 + 1)) + 1 ;
//------------------------------
//los mete en un array llamado fuerza
fuerza.push(valor1);
fuerza.push(valor2);
fuerza.push(valor3);
fuerza.push(valor4);
//ordena de mayor a menor el array y remueve el ultimo (menor)
fuerza.sort(Array.DESCENDING);
fuerza.pop();
//------------------------------
//trace( "valores llenos :" ,valor1 ,"/" ,valor2 ,"/", valor3 ,"/", valor4 );
//trace("valor del array :",fuerza);
//--------vuelca los valores a variables y los suma----------------------
s1 = fuerza[0] ;
s2 = fuerza[1] ;
s3 = fuerza[2] ;
fuerzabase = s1+s2+s3;
}
bfz.addEventListener(MouseEvent.CLICK, onClick);
el script funciona haciendo clicn en un boton (bfz) , este calcula 4 randoms de 1 a 6 , le saca el menor y suma los 3 mayores restantes y deberia escupir el resultado en una caja ( llamada fbase).
pero el tema es que el valor este ( fuerzabase) lo kiero meter en una caja de texto dinamico y aun no encontre la forma ..no se si es porque los valores son numericos y debo pasarlos a string .. ( que auno se identifique como hacerlo ) si debo identificar la caja de texto antes , si lo hago con trace me da todo muy lindo , pero a la hora de llevarlo a flash se complica.
