OwlShield

AS3_ile_Sayi_Artis_Uygulamasi

Jan 22nd, 2013
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import flash.display.Sprite;
  4.     import flash.events.Event;
  5.     import flash.text.TextField;
  6.     import flash.text.TextFormat;
  7.    
  8.     /**
  9.        $(CBI)* ...
  10.        $(CBI)* @author MONGELLOR
  11.      $(CBI)*/
  12.     public class Main extends Sprite
  13.     {
  14.         /*Lazım olan değişkenleri oluşturduk.*/
  15.         public var txtSkor:TextField;
  16.         public var textFormat:TextFormat;
  17.         public var sayi:Number;
  18.         public var artisHizi:Number;
  19.         public var artan:Number;
  20.        
  21.         public function Main():void
  22.         {
  23.             /*Bize lazım olan değişkenleri tanımladık.*/
  24.             sayi = new Number(500);
  25.             artisHizi = new Number(5);
  26.             artan = new Number(0);
  27.            
  28.             /*Textin özelliklerini belirleyen textFormatı yerleştirdik.*/
  29.             textFormat = new TextFormat();
  30.             textFormat.size = 35;
  31.             textFormat.bold = 1;
  32.             textFormat.font = "Comic Sans MS";
  33.            
  34.             /*Sayıyı gösterecek olan texti tanımladık ve yerleştirdik.*/
  35.             txtSkor = new TextField();
  36.             addChild(txtSkor);
  37.             txtSkor.x = stage.stageWidth / 2 - 30
  38.             txtSkor.y = stage.stageHeight / 2 - 30;
  39.             txtSkor.autoSize
  40.             txtSkor.defaultTextFormat = textFormat;
  41.            
  42.             /*Sayı artış animasyonuna(enterFrame) eventListener ekledik.*/
  43.             txtSkor.addEventListener(Event.ENTER_FRAME, sayiArttir)
  44.        
  45.         }
  46.        
  47.         public function sayiArttir(e:Event):void
  48.         {
  49.             /*artan değerinin sürekli artmasını sağladık.*/
  50.             artan += artisHizi
  51.            
  52.             /*Her artışta bir artan değerini texte yeniden yazdırdık.*/
  53.             txtSkor.text = String(artan);
  54.            
  55.             if (artan >= sayi)
  56.             {
  57.                
  58.                 artan = sayi;
  59.                
  60.                 /*Sayı artış animasyonuna(enterFrame) eklediğimiz eventListener'ı sildik.*/
  61.                 txtSkor.removeEventListener(Event.ENTER_FRAME, sayiArttir);
  62.             }
  63.         }
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment