Friday, 18th May 2012.

Posted on Monday, 24th November 2008 by admin

この前紹介した「Flexアプリケーションにバージョンコントロールを実装するライブラリとサンプルソース」のバージョンコントロールと同じ、アプリケーションのマルチ言語対応も重要の一つとなりました。
大きいなソフトWindows OSでも世界中メインな言語バージョンを対応していました。Adobe PhotoShopとか、Flex Builderとか、Flashなども英語版、日本語版、中国版などいろいろ言語を対応していました。ほかの言語バージョンの対応、もちろんゼロから再開発必要ではなくて、言語と関係する部分のリソースだけを多言語となると実現できます。
リソースの多言語化の実現もいろいろやり方があります。言語リソースをデータベースに保存するとか、ファイルに保存するとか、WindowsだったらDLL化となるとか…
以下はサンプルソースでステプbyステプでFlexアプリケーションにマルチ言語対応を説明いたします。

Tags: , , ,
Posted in Flex | Comments (0)

Posted on Monday, 24th November 2008 by admin

一般的なソフトウェア、デスクトップアプリケーションでもWeb系アプリケーションでも、マイクロソフトのWindowsも同じでバージョンの自動更新機能があります。
ユーザさんたちはわざわざソフトウェアのホームページにアクセス必要がなくて、ソフトウェアを起動するとき、
自動的で新しいバージョンがあるかどうかチェックして、あれば更新するかどうか確認メッセージを出るのはカッコいいですね。
そのような機能、Flex中にはどう実装するはずですか。以下は実装の詳細です。

Tags: , , ,
Posted in Flex | Comments (1)

Posted on Sunday, 23rd November 2008 by admin

プロジェクトの開発中に、特に大きいなプロジェクトで、バッグの発生するのは避けないことです。モジュールが多くて、ソース量もすっごく多いので、何のモジュールの何の関数に不具合を発生する確定は難しいです。
一般的な対策として、運用中ログ(Fatal,error,warm,info,debug)を出力とします。何か問題を発生して出力されたログファイルを探すとエラーを発生の原因、場所を分かれますね。
Flexに対して、Flex SDK中に既にmx.logging.*パッケージを含めています。これを利用すると各レベルログの出力は簡単となれます。
詳しいサンプルソースは以下のようです(該当サンプルはファイルへ出力するまでではなくて、ログ情報を取得するまでだけです)。

Tags: , ,
Posted in Flex | Comments (0)