Flex <fx:Script>中'fb:purpose'的目的是什么?

Jon*_*ine 5 apache-flex flex4 flex-spark

我现在已经在这里和那里看过几次,这让我很好奇.

 <fx:Script fb:purpose="styling">
    //script stuff
 </fx:Script>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经看到它与它没有区别.我也没有得到任何编译器错误.fb:purpse的脚本与没有脚本的脚本有什么不同?不包括fb:目的的后果是什么?包括fb:目的有什么好处?

Yab*_*aba 5

从Flex 4 文档:

大多数Spark皮肤在皮肤类的顶部都有一个特殊的块.此块通常定义外观类所遵循的样式属性,包括外观使用的排除项.标签包含一个特殊属性,fb:purpose ="styling":

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

Flash Builder使用此属性.在Flash Builder中创建外观类的副本时,可以选择使外观具有样式.如果您选择使其具有样式,Flash Builder将包含skin类的此部分.如果您选择不使皮肤样式化,Flash Builder将排除此部分.