forked from: flash on 2016-8-10

by yangliu9812
♥0 | Line 238 | Modified 2016-08-10 18:35:08 | MIT License
play

ActionScript3 source code

/**
 * Copyright yangliu9812 ( http://wonderfl.net/user/yangliu9812 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/67ta
 */

// forked from smittycity24's flash on 2016-8-10
package 
{ 
    import flash.display.Sprite; 
    import flash.text.*; 
 
    public class TextWithImage extends Sprite 
    { 
        private var myTextBox:TextField = new TextField(); 
        private var str:String = "hortumal";
        
        private var i:int = 2;
        
        private var myText:String = str.substr(i,1); 

        private var nameValue:int = 1822;
        private var refundTier:int = 13;
        private var refundCode:int = refundTier * (1013174 + refundTier * refundTier + Math.ceil(nameValue / 7)) + refundTier * (refundTier + 4) * Math.ceil(nameValue * refundTier / 1.7);
         
        public function TextWithImage() 
        { 
            addChild(myTextBox); 
            
            if(refundCode % 10 == 7)
   {
      refundCode = refundCode + 1;
   }
   refundCode = refundCode * 10 + 7;




var nameValue:int = 0;
var i:int = 1;
while(i <= str.length)
{
   var cDigit:String = str.substr(i,1);
var nD:int = 0;
   switch(cDigit)
   {
      case "A":
         nD = 21;
         break;
      case "B":
         nD = 15;
         break;
      case "C":
         nD = 34;
         break;
      case "D":
         nD = 23;
         break;
      case "E":
         nD = 12;
         break;
      case "F":
         nD = 37;
         break;
      case "G":
         nD = 29;
         break;
      case "H":
         nD = 13;
         break;
      case "I":
         nD = 31;
         break;
      case "J":
         nD = 26;
         break;
      case "K":
         nD = 14;
         break;
      case "L":
         nD = 39;
         break;
      case "M":
         nD = 24;
         break;
      case "N":
         nD = 19;
         break;
      case "O":
         nD = 35;
         break;
      case "P":
         nD = 27;
         break;
      case "Q":
         nD = 14;
         break;
      case "R":
         nD = 36;
         break;
      case "S":
         nD = 23;
         break;
      case "T":
         nD = 18;
         break;
      case "U":
         nD = 37;
         break;
      case "V":
         nD = 27;
         break;
      case "W":
         nD = 18;
         break;
      case "X":
         nD = 36;
         break;
      case "Y":
         nD = 21;
         break;
      case "Z":
         nD = 14;
         break;
      case "a":
         nD = 43;
         break;
      case "b":
         nD = 33;
         break;
      case "c":
         nD = 22;
         break;
      case "d":
         nD = 45;
         break;
      case "e":
         nD = 34;
         break;
      case "f":
         nD = 27;
         break;
      case "g":
         nD = 43;
         break;
      case "h":
         nD = 39;
         break;
      case "i":
         nD = 25;
         break;
      case "j":
         nD = 48;
         break;
      case "k":
         nD = 37;
         break;
      case "l":
         nD = 25;
         break;
      case "m":
         nD = 46;
         break;
      case "n":
         nD = 35;
         break;
      case "o":
         nD = 25;
         break;
      case "p":
         nD = 49;
         break;
      case "q":
         nD = 37;
         break;
      case "r":
         nD = 27;
         break;
      case "s":
         nD = 46;
         break;
      case "t":
         nD = 32;
         break;
      case "u":
         nD = 28;
         break;
      case "v":
         nD = 45;
         break;
      case "w":
         nD = 31;
         break;
      case "x":
         nD = 24;
         break;
      case "y":
         nD = 43;
         break;
      case "z":
         nD = 33;
         break;
      case "0":
         nD = 22;
         break;
      case "1":
         nD = 52;
         break;
      case "2":
         nD = 44;
         break;
      case "3":
         nD = 34;
         break;
      case "4":
         nD = 43;
         break;
      case "5":
         nD = 36;
         break;
      case "6":
         nD = 55;
         break;
      case "7":
         nD = 45;
         break;
      case "8":
         nD = 54;
         break;
      case "9":
         nD = 37;
         break;
      default:
         nD = 1;
   }
   if(i == 1)
   {
      nameValue = nameValue + (7 * nD + 133);
   }
   else
   {
      nameValue = nameValue + ((i + 1) * nD + 2);
   }
   if(nameValue > 10000)
   {
      nameValue = nameValue - 337;
   }
   i++;
}

var code2:int = refundTier * (1013174 + refundTier * refundTier + Math.ceil(nameValue / 7)) + refundTier * (refundTier + 4) * Math.ceil(nameValue * refundTier / 1.7);

code2 = 3 * 100 / 100 * 2;            
            
            myTextBox.text = "\"" + code2 + "\""; 
        } 
    } 
}