Hola, ahi va!... una pruebilla ;)
Código PHP:
var w_txt:TextField = _root.createTextField('weight_txt', _root.getNextHighestDepth(), 10, 10, 60, 20);
var t_txt:TextField = _root.createTextField('tall_txt', _root.getNextHighestDepth(), 10, w_txt._y+30, 60, 20);
var imc_txt:TextField = _root.createTextField('imc_txt', _root.getNextHighestDepth(), 10, t_txt._y+40, 60, 20);
var wtext:TextField = _root.createTextField('wtext', _root.getNextHighestDepth(), w_txt._x+70, w_txt._y, 100, 20);
var ttext:TextField = _root.createTextField('ttext', _root.getNextHighestDepth(), t_txt._x+70, t_txt._y, 100, 20);
var imctext:TextField = _root.createTextField('imctext', _root.getNextHighestDepth(), imc_txt._x+70, imc_txt._y, 100, 20);
var statustext:TextField = _root.createTextField('statustext', _root.getNextHighestDepth(), 10, imc_txt._y+80, 250, 20);
var mcBtn:MovieClip = _root.createEmptyMovieClip('mcBtn', _root.getNextHighestDepth());
// FORMATO TXT's
with (w_txt)
{
border= true;
multiline = false;
type = 'input';
}
with (t_txt)
{
border= true;
multiline = false;
type = 'input';
}
with (imc_txt)
{
border= true;
multiline = false;
variable = imc;
}
wtext.text = 'Peso (kg)';
ttext.text = 'Estatura (m)';
imctext.text = 'IMC';
// FORMATO BTN
with(mcBtn)
{
_x = 10;
_y = imctext._y+40;
beginFill(0xCC0000, 100);
lineStyle(1, 0x339999, 100);
moveTo(0, 0);
lineTo(60, 0);
lineTo(60, 20);
lineTo(0, 20);
endFill();
}
// FORMULA IMC
function calcula_imc (peso:Number, estatura:Number)
{
// imc = (peso / Math.sqrt(estatura)); // Absoluto
imc = Math.round((peso / Math.pow(estatura, 2))/.001)/1000;
return imc;
}
// Ejemplo #1
trace(calcula_imc (65, 1.80))
// Ejemplo #2
mcBtn.onRelease = function ()
{
var comp_corporal:String = new String();
imc_txt.text = calcula_imc (Number(w_txt.text), Number(t_txt.text));
// Mmmmm..... aqui la tabla ??
if (imc_txt.text<18.5) { comp_corporal='inferior al peso normal'; }
else if (imc_txt.text>18.5 && imc_txt.text<24.9) { comp_corporal='normal'; }
else if (imc_txt.text>25 && imc_txt.text<29.9) { comp_corporal='exceso de peso'; }
else if (imc_txt.text>30) { comp_corporal='obesidad'; }
// Status
statustext.html = true;
statustext.htmlText = (imc_txt.text=='NaN' || imc_txt.text==undefined) ?
'datos incorrectos!' : '<b>IMC: '+imc_txt.text+'</b>, tu composición corporal es '+comp_corporal;
statustext.autoSize = true;
}
Bueno pienso que un tabulador lo puedes hacer de varias formas, yo lo unico que hice es al presionar el boton entrar a una condicionante if para ver en que estatus se encuentra el resultado, y la formulita la obtienes de la funcion
Mas menos que es lo que quieres hacer?????