今回の主な修正点は
・KeyBindを自由に設定できるようにした。
・国際化対応した。(日本語、英語のみ)
です。
WindowsOSの場合でも、キーのショートカットが使えるようになっています!
キーボード派の方は最新版でお試し下さいね。
空うさぎは、AIR GEARで作成しています。そこで...唐突ですが...
AIR GEARで国際化対応するには? 講座 開設
まずは、localeディレクトリを作成して以下のような構成でpropertiesファイルを作成します。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmzrURWNpGTilbh6aalxNcnSHhvZnHSKjCFuIGukUukKbOT6slXiPWYJRbOQfSrKylVocleW70n_WuqAFYCoo7tOVvfBTz1yr4hzhd1KBOojGoOhABLRvxSTKWpTWfHYXm5K46IVwJnfo/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882009-12-04+1.49.33%EF%BC%89.png)
propertiesのファイル名は、もちろん自由なファイル名でok.
次に、プロジェクトのプロパティ > AIR GEAR > Build Property の設定を開きます。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSP05VBRnnOTtIQT1EIXF_xM0yyhlD_Vte1L9883A5n3wgDzkj2C1Ad6QVVzKYtNLV6Au8ldAD6Kfrs0mbblxp1KRlG4eB172lohgIYwciaK2H_ady-re8hu2vHonUEEuWtAzICu42x4/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882009-12-04+1.53.42%EF%BC%89.png)
sourcePathに、プロジェクトディレクトリからみたlocalディレクトリのパス/{locale} を。
localeの設定に、en_US,ja_JP を。
allow-source-path-overlapに、 true を
設定します。
これで、設定はOK。
使い方ですが、まずは MXMLの場合。
文字列を指定していたところに、 @Resource(key='Notify', bundle='sorausagi')
とかけば、リソースの文字列になります。あ、bundle名はpropertiesのファイル名。
ASの場合は、最初に起動するMXMLの中に、以下を入れておきます。
<mx:Metadata>
[ResourceBundle("sorausagi")]
</mx:Metadata>
そのMXMLにincludeしたASファイルでは以下で取得ができるようになります。
var key:String='Notify';
var ls:String = resourceManager.getString("sorausagi", key);
これで、OSが日本語優先状態だったら日本語で表示され、英語優先状態だったら英語で表示されるようになります。