Guest User

Untitled

a guest
Jan 13th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package
  2. {
  3. import flash.display.*;
  4. import flash.events.*;
  5. import flash.text.*;
  6. public class oblig6v2 extends MovieClip
  7. {
  8. private var knapp_0:MovieClip=new Lknapp_0();
  9. private var knapp_1:MovieClip=new Lknapp_1();
  10. private var knapp_2:MovieClip=new Lknapp_2();
  11. private var knapp_3:MovieClip=new Lknapp_3();
  12. private var knapp_4:MovieClip=new Lknapp_4();
  13. private var knapp_5:MovieClip=new Lknapp_5();
  14. private var knapp_6:MovieClip=new Lknapp_6();
  15. private var knapp_7:MovieClip=new Lknapp_7();
  16. private var knapp_8:MovieClip=new Lknapp_8();
  17. private var knapp_9:MovieClip=new Lknapp_9();
  18. private var knapp_erlik:MovieClip=new Lknapp_erlik();
  19. private var knapp_pluss:MovieClip=new Lknapp_pluss();
  20.  
  21.  
  22. private var knapparray:Array=new Array();
  23. private var kolonner:int=3;
  24. private var rader:int=4;
  25.  
  26. private var inputarr:Array=new Array();
  27. private var total:Number = 0;
  28.  
  29. public function oblig6v2()
  30. {
  31. knapparray.push( knapp_1, knapp_2, knapp_3,
  32. knapp_4, knapp_5, knapp_6,
  33. knapp_7, knapp_8, knapp_9,
  34. knapp_0, knapp_erlik, knapp_pluss);
  35. // constructor code
  36. var count:int=0;
  37. for(var Xrader:uint=0; Xrader < rader; ++Xrader)
  38. {
  39. for(var Xkolonner:uint=0; Xkolonner < kolonner; ++Xkolonner)
  40. {
  41. if(knapparray[count])
  42. {
  43. knapparray[count].x = 20 + 150* Xkolonner;
  44. knapparray[count].y = 20 + 100* Xrader;
  45. stage.addChild(knapparray[count]);
  46. knapparray[count].addEventListener(MouseEvent.CLICK, clickHandler);
  47. count++;
  48. }
  49. }
  50. }
  51. }
  52. private function isANumber(input:String) : Boolean
  53. {
  54. return !(isNaN(Number(input)));
  55. }
  56. private function clickHandler(e:MouseEvent):void
  57. {
  58. var tempnr:Number = -1;
  59. var tempop:String = "NULL";
  60. var temperlik:String = "NULL";
  61.  
  62. switch(e.target)
  63. {
  64. case knapparray[0]:{
  65. tempnr = 1;
  66. break;}
  67.  
  68. case knapparray[1]:{
  69. tempnr = 2;
  70. break;}
  71.  
  72. case knapparray[2]:{
  73. tempnr = 3;
  74. break;}
  75.  
  76. case knapparray[3]:{
  77. tempnr = 4;
  78. break;}
  79.  
  80. case knapparray[4]:{
  81. tempnr = 5;
  82. break;}
  83.  
  84. case knapparray[5]:{
  85. tempnr = 6;
  86. break;}
  87.  
  88. case knapparray[6]:{
  89. tempnr = 7;
  90. break;}
  91.  
  92. case knapparray[7]:
  93. tempnr = 8;
  94. break;
  95.  
  96. case knapparray[8]:
  97. tempnr = 9;
  98. break;
  99.  
  100. case knapparray[9]:
  101. tempnr = 0;
  102. break;
  103.  
  104. case knapparray[10]:
  105. tempop = "=";
  106. break;
  107.  
  108. case knapparray[11]:
  109. temperlik = "+";
  110. break;
  111.  
  112.  
  113.  
  114. }
  115.  
  116. if(tempnr != -1)
  117. {
  118. trace(tempnr);
  119. if(!inputarr.length||!isANumber(inputarr[inputarr.length - 1]))
  120. inputarr.push(String(tempnr));
  121.  
  122. else
  123. inputarr[inputarr.length -1] += String(tempnr);
  124. }
  125.  
  126. }
  127.  
  128.  
  129. }
  130.  
  131. }
Add Comment
Please, Sign In to add comment