Advertisement
Guest User

WeapDeg.as

a guest
Sep 2nd, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package  {
  2.    
  3.     import flash.display.MovieClip;
  4.     import flash.text.TextField;
  5.    
  6.     import hudframework.IHUDWidget;
  7.    
  8.     /**
  9.     */
  10.            import flash.geom.*;
  11.  
  12.  
  13.  
  14.        
  15.     public class WeapDeg extends MovieClip implements IHUDWidget{
  16.         // HUDFramework Config
  17.         private static const WIDGET_IDENTIFIER:String = "WeaponDegWidget.swf";
  18.        
  19.         // Command IDs
  20.         private static const Command_UpdateCount:int = 100;
  21.        
  22.         // Hello World Textfield
  23.         public var count_tf:TextField;
  24.        
  25.         public function WeapDeg() {}
  26.        
  27.         var tempCTF:ColorTransform = new ColorTransform();
  28.         var tempCTF:ColorTransform;
  29.         var ct_white = new ColorTransform(0, 0, 0, 1, 255, 255, 255, 0);
  30.         var ct_red = new ColorTransform(0, 0, 0, 1, 255, 32, 32, 0);
  31.         var ct_yellow = new ColorTransform(0, 0, 0, 1, 255, 255, 32, 0);
  32.         var ct_green = new ColorTransform(0, 0, 0, 1, 32, 255, 32, 0);
  33.        
  34.                
  35.       public function processMessage(param1:String, param2:Array) : void
  36.       {
  37.          switch(param1)
  38.          {
  39.             case String(Command_UpdateCount):
  40.                this.count_tf.text = String(int(param2[0]));
  41.                if    (int(param2[0])>75) {
  42.                     this.transform.colorTransform = ct_green;
  43.                } else if (int(param2[0])>25) {
  44.                     this.transform.colorTransform = ct_yellow;
  45.                } else {
  46.                     this.transform.colorTransform = ct_red;
  47.                }
  48.                break;
  49.          }
  50.       }
  51.       public function getCTF(aiValue: int):ColorTransform
  52.         {
  53.             if (aiValue == 0) {
  54.                 tempCTF = new ColorTransform(0, 0, 0, 0.05, 0, 0, 0, 0);
  55.             } else if (aiValue < 50) {
  56.                 tempCTF = new ColorTransform(0, 0, 0, 1, 255, 32+aiValue*4.46, 32, 0);
  57.             } else if (aiValue == 50) {
  58.                 tempCTF = new ColorTransform(0, 0, 0, 1, 255, 255, 32, 0);
  59.             } else {
  60.                 tempCTF = new ColorTransform(0, 0, 0, 1, 32 + (100-aiValue)*4.46, 255, 32, 0);
  61.             }
  62.             return tempCTF;
  63.         }
  64.        
  65.     }
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement