Flex構成。 構成ファイルの構文の説明

Adobe Live Docsからのドキュメントの無料翻訳- 設定ファイルの構文

このドキュメントでは、構成ファイル(flex-config.xml)の構文について説明しています

構成ファイルでは、値は特定の構文に従うXMLブロックとして保存されます。 ほとんどのタグはコマンドラインオプションを繰り返します。

ルートタグ

デフォルトでは、ルートタグはconfです。 flex-config.xmlファイルは<flex-config>です。 構成ファイルを作成する場合は、ルートタグも必要です。

すべての構成ファイルには、次の例に示すように、XML宣言タグ<flex-config>および終了タグ</ flex-config>が必要です。

<?xml version="1.0"?> <flex-config xmlns="http://www.adobe.com/2006/flex-config"> </flex-config> 


他のxmlタグと同様に、<flex-config>タグを閉じる必要があります。

confの2番目のタグ。 ファイルはタグです。 このタグは、コンパイラオプションのラッパーとして機能します。 ただし、構成ファイルのこのブロックですべてのコンパイラオプションを指定できるわけではありません。

コンパイラブロックで使用する必要のあるタグには、コンパイラプレフィックス(たとえば、compiler.services)が付いています。 ドット表記が使用されていない場合(たとえば、include-file) 、そのようなタグはルートconfタグで示されます。 ファイル。 そして次のように書かれています:

 <compiler> ... </compiler> <include-file> <name>logo.gif</name> <path>c:/images/logo/logo1.gif</path> </include-file> 


場合によっては、オプションには、fonts、compiler.fonts.managers、compiler.fonts.languages.languageなどの多くのネストされたタグがあります。 構成ファイルに追加するときに親タグも必要とするその他のパラメーターは、frames.frameパラメーターとメタデータパラメーターです。

次に、構文決定方法について説明する。

構成ファイルのタグリストの取得

コンパイラーのコマンドラインのhelpパラメーターを使用して、confのコンパイラー・オプションの状況を調べます。 ファイル; 例:

mxmlc -help list advanced

画像

以下は、source-pathパラメーターのエントリーです。

-compiler.source-path [path-element][...]

つまり、構成ファイルでは、1つ以上の<path-element>要素を<source-path>の子タグとして使用でき、<source-path>は子タグです。以下は、構成ファイルでの表示例です。

 <compiler> <source-path> <path-element>.</path-element> <path-element>c:/myclasses/</path-element> </source-path> </compiler> 


エンドノードの定義

helpコマンドは、ドット表記を使用して子タグを親タグから分離します。右端のレコードは終了ノードに対応します。 例:-tag1.tag2は、子タグを意味します。

パラメーターを囲む山括弧(<>)または角括弧([])は、パラメーターが最終ノードであるかどうかを示します。

角括弧は、特定のパラメーターの1つ以上の値のリストがあることを示します。
タグの一意の終了ノードが山括弧で囲まれている場合は、confで。 ファイルは親タグを指定する必要はありません。

たとえば、ヘルプが次を出力する場合:

compiler.fonts.managers [manager-class][...]

次に、以下に示すように、構成ファイルでパラメーターの値を指定できます。
 <compiler> <fonts> <managers> <manager-class>flash.fonts.JREFontManager</manager-class> </managers> </fonts> </compiler> 


ただし、<manager-class>ノードは一意であるため、次の例に示すように、親タグを定義せずにその値を設定できます。

 <compiler> <manager-class>flash.fonts.JREFontManager</manager-class> </compiler> 


ヘルプが山括弧で囲まれた複数のパラメーターを表示する場合、これらのパラメーターの値を、子としてではなく、相互に相対的な同じレベルに設定します。 たとえば、default-size(default-size)の場合、confのデフォルトのアプリケーションサイズ。 ファイルは次のようにインストールされます。

 <default-size> <height>height_value</height> <width>width_value</width> </default-size> 


マーカー(トークン)を使用する

次の構文を使用して、コンパイラにトークンを渡すことができます。

+token_name=value

構成ファイルでは、次の構文を使用して値を参照します。

${token_name}

confで@Contextマーカーを使用することもできます。 ファイルを使用して、アプリケーションのルートコンテキストを取得します。 $ {flexlib}トークンを使用して、フレームワークディレクトリ(フレームワークディレクトリ)を取得することもできます。 また、独自の構成を作成し、ライブラリパスのデフォルト設定を使用しない場合にも役立ちます。

$ {flexlib}トークンのデフォルト値はapplication_home \ frameworksです

増分値

confで ファイルでは、引数のリストをとるタグにappend属性を指定できます。 この属性をtrueに設定して、既存の値を置き換えずに、値を追加することを示します。 デフォルト値はfalseです。

append属性をtrueに設定すると、複数の構成ファイルのパラメーター値を一度に結合できます。
(つまり、いくつかの構成ファイルを指定すると、パラメーターの値は置き換えられず、追加されます)

次の例では、library-pathパラメーターに2つの値を追加します。

 <library-path append="true"> <path-element>/mylibs</path-element> <path-element>/myotherlibs</path-element> </library-path> 

Source: https://habr.com/ru/post/J155207/


All Articles