5

私は今、あちこちでそれを数回見ました、そしてそれは私に興味をそそられます。

 <fx:Script fb:purpose="styling">
    //script stuff
 </fx:Script>

これまでのところ、私はそれとそれなしで違いを見たことがありません。また、コンパイラのエラーも発生しません。fb:purpseを使用したスクリプトは、使用しないスクリプトとどのように異なりますか?fb:purposeを含めない場合の結果は何ですか?また、fb:purposeを含めることの利点は何ですか?

4

4 に答える 4

5

Flex 4のドキュメントから:

ほとんどのSparkスキンには、スキンクラスの上部に特別なブロックがあります。このブロックは通常、スキンが使用する除外を含め、スキンクラスが尊重するスタイルプロパティを定義します。タグには、特別な属性fb:purpose="styling"が含まれています。

<fx:Script fb:purpose="styling">

この属性は、FlashBuilderによって使用されます。Flash Builderでスキンクラスのコピーを作成するときに、スキンをスタイリング可能にすることを選択できます。スタイリングを選択した場合、FlashBuilderにはスキンクラスのこのセクションが含まれます。スキンをスタイリングしないことを選択した場合、FlashBuilderはこのセクションを除外します。

于 2011-03-03T10:11:34.190 に答える
2

これはflashbuilder名前空間の一部であり、コンパイルには影響しません。

現在公開されているドキュメントはありませんが、通常はFlashBuilder自体によって生成されるか、AdobeのFlexフレームワークコードに含まれています。

これは、スクリプトブロック(この場合はスタイリング)の目的を(ツールで読み取り可能な方法で)示すために使用されます。

于 2010-12-03T03:52:23.533 に答える
1

Flash Builderを使用して新しいMXMLスキンを作成する場合([ファイル]>[新規]>[MXMLスキン])、[ActionScriptスタイリングコードの削除]チェックボックスの選択を解除できます。これは、Flash Builderがfb:purpose="styling"を定義するスクリプトブロックを削除する必要があることを意味します。

于 2010-12-13T01:23:45.700 に答える
1

Yabaが言ったように、別のスキンクラスをコピーして新しいMXMLスキンを構築するときに、「ActionScriptスタイリングの削除」をオンまたはオフにすることができます。

于 2011-04-15T15:15:39.367 に答える