質問

私は今、それをあちこちで何度か見ました、そしてそれは私を興味を持っています。

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

これまでのところ、私はそれとそれなしでそれに違いはありませんでした。コンパイラERROSも入手しません。 fb:purpseを使用したスクリプトは、スクリプトなしでどのように異なりますか? FB:目的を含めないことの結果は何ですか?また、FB:目的を含めることの利点は何ですか?

役に立ちましたか?

解決

Flex 4から ドキュメンテーション:

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

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

この属性は、フラッシュビルダーによって使用されます。 Flash Builderでスキンクラスのコピーを作成すると、スキンを様式できるようにすることができます。様式にすることを選択した場合、Flash Builderにはスキンクラスのこのセクションが含まれています。肌を様式にしないことを選択した場合、Flash Builderはこのセクションを除外します。

他のヒント

FlashBuilder NameSpaceの一部であり、コンパイルには影響しません。

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

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

フラッシュビルダー(ファイル>新しい> MXMLスキン)を使用して新しいMXMLスキンを作成すると、「ActionScriptスタイリングコードの削除」チェックボックスを解除できます。これは、フラッシュビルダーがFB:目的=「スタイリング」を定義するスクリプトブロックを削除することを意味します。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top