Bueno continuando con el problema, ahora tengo otro temita que necesitaria que me puedan ayudar, el problema es que no puedo hacer que al segundo click en el mismo boton me aparezca "NaN" (valor por defecto del String), ya que quiero que al segundo click, vuelva el contador a "0" o a "campo vacio", y tambien estoy tratando de que cuando por ejemplo quiero transformar un numero a Yardas y luego a Metros, se transforme automaticamente al hacer click en el boton y no haga un "NaN". Ya probe de todo condicionales y selectores, incluso probe hacer otra variable para verificar el estado pero nada, en Basic era re facil hacerlo, aca me esta costando muchisimo. Si alguien me puede ayudar le estaria agradecido.
Código actionscript:
Ver originalvar med:Number, mdi:String;
text1.restrict=("0-9,.");
bt1.addEventListener(MouseEvent.CLICK,yardas);
function yardas(MouseEvent:Event):void{
med = Number(text1.text);
if (text1.text != ""){
mdi = " Yardas";
med = Number(text1.text);
text1.text = String( med / 91.4) + mdi;
}else{
mdi = "";
med = Number(text1.text);
text1.text = "";
}
}
bt2.addEventListener(MouseEvent.CLICK,pulgadas);
function pulgadas(MouseEvent:Event):void{
med = Number(text1.text);
if (text1.text != ""){
mdi = " Pulgadas";
med = Number(text1.text);
text1.text = String( med / 2.54 ) + mdi;
}else{
mdi = "";
med = Number(text1.text);
text1.text = "";
}
}
bt3.addEventListener(MouseEvent.CLICK,pies);
function pies(MouseEvent:Event):void{
med = Number(text1.text);
if (text1.text != ""){
mdi = " Pies";
med = Number(text1.text);
text1.text = String( med / 31) + mdi;
}else{
mdi = "";
med = Number(text1.text);
text1.text = "";
}
}
bt4.addEventListener(MouseEvent.CLICK,metros);
function metros(MouseEvent:Event):void{
med = Number(text1.text);
if (text1.text != ""){
mdi = " Metros";
med = Number(text1.text);
text1.text = String( med / 100 ) + mdi;
}else{
mdi = "";
med = Number(text1.text);
text1.text = "";
}
}
if (text1.text != ""){
mdi = "";
med = Number(text1.text);
text1.text = "";
}
addChild(text1);