Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/10/2010, 11:27
HmrO
 
Fecha de Ingreso: junio-2008
Mensajes: 43
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Ayuda con AS3

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 original
  1. var med:Number, mdi:String;
  2.  
  3. text1.restrict=("0-9,.");
  4.  
  5. bt1.addEventListener(MouseEvent.CLICK,yardas);
  6. function yardas(MouseEvent:Event):void{
  7. med = Number(text1.text);
  8. if (text1.text != ""){
  9. mdi = " Yardas";
  10. med = Number(text1.text);
  11. text1.text = String( med / 91.4) + mdi;
  12. }else{
  13. mdi = "";
  14. med = Number(text1.text);
  15. text1.text = "";
  16. }
  17. }
  18.  
  19. bt2.addEventListener(MouseEvent.CLICK,pulgadas);
  20. function pulgadas(MouseEvent:Event):void{
  21. med = Number(text1.text);
  22. if (text1.text != ""){
  23. mdi = " Pulgadas";
  24. med = Number(text1.text);
  25. text1.text = String( med / 2.54 ) + mdi;
  26. }else{
  27. mdi = "";
  28. med = Number(text1.text);
  29. text1.text = "";
  30. }
  31. }
  32.  
  33. bt3.addEventListener(MouseEvent.CLICK,pies);
  34. function pies(MouseEvent:Event):void{
  35. med = Number(text1.text);
  36. if (text1.text != ""){
  37. mdi = " Pies";
  38. med = Number(text1.text);
  39. text1.text = String( med / 31) + mdi;
  40. }else{
  41. mdi = "";
  42. med = Number(text1.text);
  43. text1.text = "";
  44. }
  45. }
  46.  
  47. bt4.addEventListener(MouseEvent.CLICK,metros);
  48. function metros(MouseEvent:Event):void{
  49. med = Number(text1.text);
  50. if (text1.text != ""){
  51. mdi = " Metros";
  52. med = Number(text1.text);
  53. text1.text = String( med / 100 ) + mdi;
  54. }else{
  55. mdi = "";
  56. med = Number(text1.text);
  57. text1.text = "";
  58. }
  59. }
  60.  
  61. if (text1.text != ""){
  62. mdi = "";
  63. med = Number(text1.text);
  64. text1.text = "";
  65. }
  66.  
  67. addChild(text1);

Última edición por HmrO; 30/10/2010 a las 12:52