Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.*;
- import flash.events.*;
- import flash.text.*;
- public class oblig6v2 extends MovieClip
- {
- private var knapp_0:MovieClip=new Lknapp_0();
- private var knapp_1:MovieClip=new Lknapp_1();
- private var knapp_2:MovieClip=new Lknapp_2();
- private var knapp_3:MovieClip=new Lknapp_3();
- private var knapp_4:MovieClip=new Lknapp_4();
- private var knapp_5:MovieClip=new Lknapp_5();
- private var knapp_6:MovieClip=new Lknapp_6();
- private var knapp_7:MovieClip=new Lknapp_7();
- private var knapp_8:MovieClip=new Lknapp_8();
- private var knapp_9:MovieClip=new Lknapp_9();
- private var knapp_erlik:MovieClip=new Lknapp_erlik();
- private var knapp_pluss:MovieClip=new Lknapp_pluss();
- private var knapparray:Array=new Array();
- private var kolonner:int=3;
- private var rader:int=4;
- private var inputarr:Array=new Array();
- private var total:Number = 0;
- public function oblig6v2()
- {
- knapparray.push( knapp_1, knapp_2, knapp_3,
- knapp_4, knapp_5, knapp_6,
- knapp_7, knapp_8, knapp_9,
- knapp_0, knapp_erlik, knapp_pluss);
- // constructor code
- var count:int=0;
- for(var Xrader:uint=0; Xrader < rader; ++Xrader)
- {
- for(var Xkolonner:uint=0; Xkolonner < kolonner; ++Xkolonner)
- {
- if(knapparray[count])
- {
- knapparray[count].x = 20 + 150* Xkolonner;
- knapparray[count].y = 20 + 100* Xrader;
- stage.addChild(knapparray[count]);
- knapparray[count].addEventListener(MouseEvent.CLICK, clickHandler);
- count++;
- }
- }
- }
- }
- private function isANumber(input:String) : Boolean
- {
- return !(isNaN(Number(input)));
- }
- private function clickHandler(e:MouseEvent):void
- {
- var tempnr:Number = -1;
- var tempop:String = "NULL";
- var temperlik:String = "NULL";
- switch(e.target)
- {
- case knapparray[0]:{
- tempnr = 1;
- break;}
- case knapparray[1]:{
- tempnr = 2;
- break;}
- case knapparray[2]:{
- tempnr = 3;
- break;}
- case knapparray[3]:{
- tempnr = 4;
- break;}
- case knapparray[4]:{
- tempnr = 5;
- break;}
- case knapparray[5]:{
- tempnr = 6;
- break;}
- case knapparray[6]:{
- tempnr = 7;
- break;}
- case knapparray[7]:
- tempnr = 8;
- break;
- case knapparray[8]:
- tempnr = 9;
- break;
- case knapparray[9]:
- tempnr = 0;
- break;
- case knapparray[10]:
- tempop = "=";
- break;
- case knapparray[11]:
- temperlik = "+";
- break;
- }
- if(tempnr != -1)
- {
- trace(tempnr);
- if(!inputarr.length||!isANumber(inputarr[inputarr.length - 1]))
- inputarr.push(String(tempnr));
- else
- inputarr[inputarr.length -1] += String(tempnr);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment