あるべど
日本語/英語 -> あるべど語
ヨフベヌア?カアニヤヘン><
♥0 |
Line 78 |
Modified 2010-06-01 15:59:18 |
MIT License
archived:2017-03-20 04:59:59
ActionScript3 source code
/**
* Copyright Dorara ( http://wonderfl.net/user/Dorara )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2xYi
*/
//日本語/英語 -> あるべど語
// ヨフベヌア?カアニヤヘン><
package {
import com.bit101.components.PushButton;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.utils.Dictionary;
public class arubedo extends Sprite
{
private var dic:Dictionary;
private var textField:TextField;
private var result:TextField;
public function arubedo()
{
this.stage.scaleMode = StageScaleMode.NO_SCALE;
this.stage.align = StageAlign.TOP_LEFT;
initData();
new PushButton(this, 0, 110, "Click", onBtnClick);
textField = new TextField();
addChild(textField);
textField.type = TextFieldType.INPUT;
textField.x = 0;
textField.y = 0;
textField.width = 200;
textField.height = 100;
textField.background = true;
textField.backgroundColor = 0xcccccc;
textField.multiline = true;
result = new TextField();
addChild(result);
result.x = 0;
result.y = 140;
result.width = 200;
result.height = 100;
}
private function onBtnClick(e:Event):void{
result.text = trans(textField.text);
}
private function trans(str:String):String{
var ret:String = "";
var ch:String;
for(var i:int = 0; i < str.length; i++){
ch = str.charAt(i);
if(dic[ch] == undefined) ret += ch;
else ret += dic[ch];
}
return ret;
}
private function initData():void{
dic = new Dictionary();
dic["あ"] = "ワ"; dic["い"] = "ミ"; dic["う"] = "フ"; dic["え"] = "ネ"; dic["お"] = "ト";
dic["か"] = "ア"; dic["き"] = "チ"; dic["く"] = "ル"; dic["け"] = "テ"; dic["こ"] = "ヨ";
dic["さ"] = "ラ"; dic["し"] = "キ"; dic["す"] = "ヌ"; dic["せ"] = "ヘ"; dic["そ"] = "ホ";
dic["た"] = "サ"; dic["ち"] = "ヒ"; dic["つ"] = "ユ"; dic["て"] = "セ"; dic["と"] = "ソ";
dic["な"] = "ハ"; dic["に"] = "シ"; dic["ぬ"] = "ス"; dic["ね"] = "メ"; dic["の"] = "オ";
dic["は"] = "マ"; dic["ひ"] = "リ"; dic["ふ"] = "ク"; dic["へ"] = "ケ"; dic["ほ"] = "ロ";
dic["ま"] = "ヤ"; dic["み"] = "イ"; dic["む"] = "ツ"; dic["め"] = "レ"; dic["も"] = "コ";
dic["や"] = "タ"; dic["ゆ"] = "ヲ"; dic["よ"] = "モ";
dic["ら"] = "ナ"; dic["り"] = "ニ"; dic["る"] = "ウ"; dic["れ"] = "エ"; dic["ろ"] = "ノ";
dic["わ"] = "カ"; dic["を"] = "ム"; dic["ん"] = "ン";
dic["が"] = "ダ"; dic["ぎ"] = "ヂ"; dic["ぐ"] = "ヅ"; dic["げ"] = "デ"; dic["ご"] = "ゾ";
dic["ざ"] = "バ"; dic["じ"] = "ビ"; dic["ず"] = "ブ"; dic["ぜ"] = "ゲ"; dic["ぞ"] = "ボ";
dic["だ"] = "ガ"; dic["ぢ"] = "ギ"; dic["づ"] = "グ"; dic["で"] = "ベ"; dic["ど"] = "ゴ";
dic["ば"] = "ザ"; dic["び"] = "ジ"; dic["ぶ"] = "ズ"; dic["べ"] = "ゼ"; dic["ぼ"] = "ド";
dic["ぱ"] = "プ"; dic["ぴ"] = "ポ"; dic["ぷ"] = "ピ"; dic["ぺ"] = "パ"; dic["ぽ"] = "ペ";
dic["ぁ"] = "ァ"; dic["ぃ"] = "ィ"; dic["ぅ"] = "ゥ"; dic["ぇ"] = "ェ"; dic["ぉ"] = "ォ";
dic["っ"] = "ッ"; dic["ゃ"] = "ャ"; dic["ゅ"] = "ュ"; dic["ょ"] = "ョ";
dic["a"] = "y"; dic["b"] = "p"; dic["c"] = "l"; dic["d"] = "t"; dic["e"] = "a";
dic["f"] = "v"; dic["g"] = "k"; dic["h"] = "r"; dic["i"] = "e"; dic["j"] = "z";
dic["k"] = "g"; dic["l"] = "m"; dic["m"] = "s"; dic["n"] = "h"; dic["o"] = "u";
dic["p"] = "b"; dic["q"] = "x"; dic["r"] = "n"; dic["s"] = "c"; dic["t"] = "d";
dic["u"] = "i"; dic["v"] = "j"; dic["w"] = "f"; dic["x"] = "q"; dic["y"] = "o";
dic["z"] = "w";
}
}
}