フォーラム一覧 - トピック一覧 Flex Builder 2.0
【framework_rb.swc】って何? | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| Pepe | 投稿日時: 2006-4-27 14:37 |
モデレータ ![]() ![]() 登録日: 2006-1-10 居住地: 千葉県市川市南部(浦安との境) 投稿: 1206 |
【framework_rb.swc】って何? ローカライズについてはほとんど手付かずのPepeです
${Flexインストールディレクトリ}\Flex Framework 2\frameworks\locale\en_US 配下にある【framework_rb.swc】って何が入っているのでしょうか? ひょっとして、このディレクトリ以下にあるプロパティファイルを ひっくるめてSWC化したものなのでしょうか?? カスタムの【framework_rb.swc】を作成することはできるのでしょうか? どなたか教えてください m(__)m |
| eneco | 投稿日時: 2006-4-27 18:07 |
ご主人様 ![]() ![]() 登録日: 2006-2-16 居住地: 投稿: 135 |
Re: 【framework_rb.swc】って何? こんにちは。eneco です。
>${Flexインストールディレクトリ}\Flex Framework 2\frameworks\locale\en_US >配下にある【framework_rb.swc】って何が入っているのでしょう>か? >ひょっとして、このディレクトリ以下にあるプロパティファイルを >ひっくるめてSWC化したものなのでしょうか?? pepeさん、すごい。そうだ、そうだったんだ!! framework_rb.swc を解凍してcatalog.xmlを見るとそんな感じ の記述がごろごろしてますね。 このフォルダには、Formatter や Validator のローカライズ 情報が入っているみたいなので、これを使ってコンパイルすれば いいんですね。でも、どうやって使うのかがわからない。。。 まるで宝さがしをしているようですね。 >カスタムの【framework_rb.swc】を作成することはできるのでし>ょうか? プロパティファイルを修正してコンパイルすれば できそうですね!! では。 |
| eneco | 投稿日時: 2006-4-27 18:26 |
ご主人様 ![]() ![]() 登録日: 2006-2-16 居住地: 投稿: 135 |
Re: 【framework_rb.swc】って何? このような使い方をするものなのかどうかわかりませんが、
カスタムの framework_rb.swc を作ることに成功した、と 思います。次の手順で試しました。 (1) Flex Framework 2\frameworks\locale の下の en_US フォルダを、フォルダごとコピーして myLocale とします。 (2) SharedResources.properties の dayNamesShortest と dateFormat、mx\validators\DateValidator.properties の invalidCharError を次のように修正してみました。 [SharedResources.properties] dayNamesShortest = \u65e5, \u6708, \u706b, \u6c34, \u6728, \u91d1, \u571f dateFormat = YYYY\u5e74MM\u6708DD\u65e5 [mx\validators\DateValidator.properties] invalidCharError = \u4e0d\u6b63\u6587\u5b57 (3) コンパイルして framework_rb.swc を作り直します。 コマンドが長くなるので、修正した2つのファイルだけ コンパイルしました。 Flex Framework 2\frameworksフォルダでコンパイルします。 compc -locale myLocale -actionscript-classpath locale/{locale} -include-resource-bundles SharedResources mx.validators.DateValidator -output locale\myLocale\framework_rb.swc コンパイルオプションは、livedocs を参考にします。 http://livedocs.macromedia.com/labs/1/flex20beta2/00001169.html (4) テスト用に次のような mxml を作りました。 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="vertical"> <mx:DateValidator id="dv" source="{txt1}" property="text" inputFormat="yyyy/mm/dd"/> <mx:TextInput id="txt1"/> <mx:DateFormatter id="df"/> <mx:TextInput id="txt2"/> <mx:Button click="txt2.text=df.format(txt2.text)"/> <mx:DateChooser id="dc"/> </mx:Application> (5) Flexプロジェクトのプロパティで Flex Build Path の ライブラリに、(3) でできた framework_rb.swc を追加 します。 (6) (4) の mxml を実行します。 1つ目の TextInput は DateValidator を使っています。 「1234/11a22」のように不正な文字を入力すると、(1) の invalidCharError が効いて「不正文字」というチップが 表示されます。 2つ目の TextInput は DateFormatter を使っています。 「1234/11/22」と入力してその下の Button をクリックする と、(1) の dateFormat が効いて「1234年11月22」という 表示に変わります。(最後の「日」が出ませんでしたが) 最後に DateChooser では、(1) の dayNamesShortest が 効いて曜日が「日月火水木金土」と表示されます。 このように、プロパティファイルを修正してコンパイルすれば カスタマイズはできるみたいです。Flex Builder でもライブラリ に framework_rb.swc を追加すれば、アプリケーションのコンパ イル時に参照されるみたいですよ。 でも、本当にこんな使い方をするものなの?というのが私には よくわかりません。英語のよくわかる人がドキュメントを読めば わかるのではないかと思いますが。。。 では。 |
| eneco | 投稿日時: 2006-4-28 14:36 |
ご主人様 ![]() ![]() 登録日: 2006-2-16 居住地: 投稿: 135 |
Re: 【framework_rb.swc】って何? 編集したとき、日付と時刻が変わらないのですね。
Pepe さん、ひとつ上の発言を編集したので見てくださいね。 では。 |
| nod | 投稿日時: 2006-4-29 2:50 |
管理人 ![]() ![]() 登録日: 2006-1-10 居住地: 投稿: 152 |
Re: 【framework_rb.swc】って何? eneco さん、はじめまして。
framework_rbのサンプルありがとうございます!! mxのクラスの国際化を試してみたかったのを、例も含めて提示して頂いたので、大変参考になります。 これを機にみなさんでrramework_rb日本語化してみるっていうのはいかがでしょうか? |
| eneco | 投稿日時: 2006-5-9 16:24 |
ご主人様 ![]() ![]() 登録日: 2006-2-16 居住地: 投稿: 135 |
Re: 【framework_rb.swc】って何? Pepe さんが 他の記事で説明されていますが、
ベータ3では、日本語用のローカライズファイルが用意されて いるのですね。 Flex Project のプロパティを開き、Flex Compiler の設定画面 で「Additional compiler arguments:」の部分を 「-locale ja_JP」にしたら、簡単に日本語になりました。 果報は寝て待ってればよかったのですね。 今度は、自分で作成した部分のローカライズをどうするかを 勉強しないといけないです。 では。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |