forked from: flash on 2016-8-10
♥0 |
Line 238 |
Modified 2016-08-10 18:35:08 |
MIT License
archived:2017-03-20 04:20:07
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 + "\"";
}
}
}