ひらがなをカタカナへ
----------------------------------
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function onKeyUp(event:KeyboardEvent):void{
//disp_txt.text=String(event.keyCode);//NumberをStringへ
disp_txt.text=convertHiraganaToKatakana(input_txt.text);
}
// ひらがなをカタカナへ
public static function convertHiraganaToKatakana(str:String):String{
var code_from:int="ぁ".charCodeAt(0);
var code_to:int="ん".charCodeAt(0);
var code_replace:int="ァ".charCodeAt(0);
var result:String="";
for(var i:int=0;i<str.length;i++){
var c:int=str.charCodeAt(i);
if(code_from <= c && c <= code_to){
c=code_replace+ (c-code_from);
}
result+=String.fromCharCode(c);
}
return result;
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 非ビジュアルエレメント (サービス、値オブジェクトなど) をここに配置 -->
</fx:Declarations>
<s:Label x="104" y="61" text="入力用" width="46" height="19"/>
<s:TextInput x="158" y="54" id="input_txt" keyUp="onKeyUp(event)"/>
<s:Label x="100" y="118" text="Keyコード"/>
<s:TextInput x="158" y="108" id="disp_txt"/>
</s:Application>