Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/10/2010, 15:45
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Ayuda con AS3

Cita:
Iniciado por HmrO Ver Mensaje
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);
ehm, pues los botones estan funcionando,
pero pues me parece que podrías mejorar lo
que quieres hacer, inspirate por aquí
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com