4

シナリオ:複数のサードパーティ ライブラリとコンポーネントをファイル形式で使用するAdob​​e Flex 3SWCプロジェクトがあります。

SWCこれらのファイルの「中身」を知るにはどうすればよいでしょうか? 具体的には、プロジェクトがこれらすべてのコンポーネントの最新バージョンを使用していることを確認するにはどうすればよいですか?

公式の Adob​​e Flex 3 ヘルプによるとversion、パッケージ化して配布する予定のコンポーネントのプロパティを「定義できます」(sic) 。次のようなもの:

private static const version:String = '1.0.0.42';

しかし、そのプロパティは Adob​​e のオーサリング ツールによって特別な方法で扱われることはありません。

catalog.xmlすべてのコンポーネント内にあるファイルにはSWC、その意味で役立つものは何も含まれていないようです。

SWC開発者は通常、それらのファイルに何らかの方法でメタデータを埋め込んで配布していますか? ファイルからバージョン、ライセンス、作成者、著作権などのデータを取得する標準化された方法はありSWCますか?

4

4 に答える 4

1

.swc ファイル自体にバージョン名を含めることをお勧めします。たとえば、Mate フレームワークを使用する場合、swc ファイル名は Mate_08_5.swc のようなものです。一目で、バージョン 0.8.5 を使用していることがわかります。

ライセンスに関する限り、通常、.swc ファイルを含む .zip 内で LICENSE テキスト ファイルを配布します。

于 2008-12-17T19:46:43.053 に答える
0

あなたは興味深い点を指摘しています。

アドビは基本的なメタデータをSWF(したがってSWC)に含める方法を提供していますが、これはバイナリに保存されており、逆コンパイルせずに抽出する方法はありません。

興味深いことに、SWFの読み取り方法を知っていれば、メタデータの抽出はかなり簡単です。しかし、ほとんどの場合、オーサリングツールでは単純に表示できないため、有用な情報は含まれていません...

したがって、最初にオーサリングツールに統合する必要があると思います。次に、メタデータで有用な情報を見つけ始める可能性があります:)

于 2008-12-14T21:42:40.933 に答える
0

SWC は通常、ドキュメントやサンプルなどの他のサポート ファイルと一緒にパッケージで配布されます。バージョン、ライセンス、および作成者の情報は、通常、そのパッケージの一部として別の readme ファイルまたはライセンス ファイルで入手できます。Flex の世界のコンポーネント開発者が、そのような情報を SWC 自体にコンパイルするのを見たことがありません。

于 2008-12-15T20:37:20.907 に答える