Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import flash.net.SharedObject;
  3. import flash.events.MouseEvent;
  4.  
  5.  
  6. var so:SharedObject = SharedObject.getLocal("veriler");
  7.  
  8.  
  9. if (so.size == 0)
  10. {
  11.  
  12.     var dizi:Array = [];
  13.     var kirmiziSayi:int = 0;
  14.     var tümSayi:int = 0;
  15.     var konumDizi:Array = [];
  16.     var kareyiSilmek:Boolean=false
  17. }
  18. else
  19. {
  20.  
  21.  
  22.     kirmiziSayi = so.data.kirmizilar;
  23.     tümSayi=so.data.tümSayilar
  24.     kareyiSilmek=so.data.silinecek
  25.    
  26.     konumDizi=[]
  27.     dizi=[]
  28.    
  29.     for (var j:int=0; j<tümSayi; j++)
  30.     {
  31.         konumDizi.push(so.data["isim"+j]);
  32.         if (konumDizi[j] == "kirmizi" + (j + 1))
  33.         {
  34.             var kaydedilenKirmizi = new Kirmizi  ;
  35.             kaydedilenKirmizi.x = so.data["konum" + j + "x"];
  36.             kaydedilenKirmizi.y = so.data["konum" + j + "y"];
  37.             kaydedilenKirmizi.name = ["kirmizi" + (j + 1)];
  38.             kaydedilenKirmizi.alpha=so.data["alpha"+j]
  39.             kaydedilenKirmizi.txt.text=kaydedilenKirmizi.name.toString()
  40.             addChild(kaydedilenKirmizi);
  41.             kaydedilenKirmizi.addEventListener(MouseEvent.MOUSE_DOWN,kaydedilenKirmiziSürükle);
  42.             kaydedilenKirmizi.addEventListener(MouseEvent.MOUSE_UP,kaydedilenKirmiziBirak);
  43.             dizi.push(kaydedilenKirmizi)
  44.         }
  45.    
  46.      
  47.     }
  48.  
  49.  
  50.  
  51.     function kaydedilenKirmiziSürükle(e:MouseEvent)
  52.     {
  53.         e.updateAfterEvent();
  54.         e.currentTarget.startDrag();
  55.        
  56.         if(kareyiSilmek==true)
  57.     {
  58.         removeChild(MovieClip(e.currentTarget))
  59.         dizi.splice(dizi.indexOf(e.currentTarget),1)
  60.         konumDizi.splice(konumDizi.indexOf(e.currentTarget),1)
  61.     }
  62.     else
  63.     {
  64.         trace("silinemez")
  65.     }
  66.        
  67.        
  68.     }
  69.  
  70.     function kaydedilenKirmiziBirak(e:MouseEvent)
  71.     {
  72.         e.updateAfterEvent();
  73.         e.currentTarget.stopDrag();
  74.     }
  75.  
  76.  
  77. }
  78.  
  79. kirmizi_btn.addEventListener(MouseEvent.MOUSE_DOWN,kirmiziTikla);
  80. function kirmiziTikla(e:MouseEvent)
  81. {
  82.     var kirmizi=new Kirmizi();
  83.     kirmizi.x = Math.random() * 550;
  84.     kirmizi.y = Math.random() * 400;
  85.     kirmiziSayi +=  1;
  86.     kirmizi.alpha=Math.random()*1
  87.     tümSayi+=1
  88.     kirmizi.name = "kirmizi" + kirmiziSayi;
  89.     kirmizi.txt.text=kirmizi.name.toString()
  90.     kirmizi.addEventListener(MouseEvent.MOUSE_DOWN,kirmiziSürükle);
  91.     kirmizi.addEventListener(MouseEvent.MOUSE_UP,kirmiziBirak);
  92.     addChild(kirmizi);
  93.     dizi.push(kirmizi);
  94. }
  95.  
  96. function kirmiziSürükle(e:MouseEvent)
  97. {
  98.     e.updateAfterEvent();
  99.     e.currentTarget.startDrag();
  100.    
  101.     if(kareyiSilmek==true)
  102.     {
  103.         removeChild(MovieClip(e.currentTarget))
  104.         dizi.splice(dizi.indexOf(e.currentTarget),1)
  105.         konumDizi.splice(konumDizi.indexOf(e.currentTarget),1)
  106.     }
  107.     else
  108.     {
  109.         trace("silinemez")
  110.     }
  111. }
  112.  
  113. function kirmiziBirak(e:MouseEvent)
  114. {
  115.     e.currentTarget.stopDrag();
  116. }
  117.  
  118.  
  119. sari_btn.addEventListener(MouseEvent.MOUSE_DOWN,sariTikla);
  120. function sariTikla(e:MouseEvent)
  121. {
  122.  
  123.  
  124. }
  125.  
  126. kaydet_btn.addEventListener(MouseEvent.MOUSE_DOWN,kaydetGec);
  127. function kaydetGec(e:MouseEvent)
  128. {
  129.     for (var i:int=0; i<dizi.length; i++)
  130.     {
  131.         var kaydedilecekler = dizi[i];
  132.         so.data["konum" + i + "x"] = kaydedilecekler.x;
  133.         so.data["konum" + i + "y"] = kaydedilecekler.y;
  134.         so.data["isim"+i]=kaydedilecekler.name
  135.         so.data["alpha"+i]=kaydedilecekler.alpha
  136.        
  137.     }
  138.     so.data.kirmizilar = kirmiziSayi;
  139.     so.data.tümSayilar=tümSayi
  140.     so.data.silinecek=kareyiSilmek
  141.      
  142.      
  143.    
  144. }
  145. temizle_btn.addEventListener(MouseEvent.MOUSE_DOWN,silGec);
  146. function silGec(e:MouseEvent)
  147. {
  148.     so.clear();
  149. }
  150.  
  151. stage.addEventListener(Event.ENTER_FRAME,güncelle)
  152. function güncelle(e:Event)
  153. {
  154.     trace("numChildren  "+numChildren+"   dizi uzunluk  "+dizi.length+"  dizi objeler  = "+dizi+"   konumDizi uzunluk = "+konumDizi.length+"  konumDizi obje = "+konumDizi)
  155. }
  156.  
  157. kareyiSil_btn.addEventListener(MouseEvent.MOUSE_DOWN,silBakalim)
  158. function silBakalim(e:MouseEvent)
  159. {
  160.     if(kareyiSilmek!=true)
  161.     {
  162.         kareyiSilmek=true
  163.         txt1.text="true"
  164.     }
  165.     else
  166.     {
  167.         kareyiSilmek=false
  168.         txt1.text="false"
  169.     }
  170.    
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement