Apache flex '的目的是什么;fb:目的';在Flex<;fx:脚本>;?

Apache flex '的目的是什么;fb:目的';在Flex<;fx:脚本>;?,apache-flex,flex4,flex-spark,Apache Flex,Flex4,Flex Spark,我现在已经在这里和那里看到过几次了,这让我很好奇 <fx:Script fb:purpose="styling"> //script stuff </fx:Script> //剧本材料 到目前为止,我看不出有没有它的区别。我也没有得到任何编译器错误。有fb:purpse的脚本与没有fb:purpse的脚本有何不同?不包含fb:purpose有什么后果?包含fb:purpose有什么好处?它是flashbuilder命名空间的一部分,不会对编译产生任何影响

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

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

//剧本材料

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

它是flashbuilder命名空间的一部分,不会对编译产生任何影响

目前还没有公开的文档,但它通常由FlashBuilder自己生成,或者包含在Adobe的Flex框架代码中


它用于显示脚本块的用途(以工具可读的方式),在本例中为样式。

如果使用Flash Builder(文件>新建>MXML皮肤)创建新的MXML皮肤,则可以取消选中“删除ActionScript样式代码”复选框,该复选框表示Flash Builder应删除定义fb:purpose=“Styleing”的脚本块.

来自Flex 4:

大多数Spark蒙皮在蒙皮类的顶部都有一个特殊的块。此块通常定义蒙皮类所遵循的样式特性,包括蒙皮使用的排除项。该标记包括一个特殊属性fb:purpose=“style”:

此属性由Flash Builder使用。在Flash Builder中创建皮肤类的副本时,可以选择使皮肤可设置样式。如果您选择使其可设置样式,Flash Builder将包括skin类的这一部分。如果您选择不使皮肤可设置样式,Flash Builder将排除此部分


正如Yaba所说,当通过复制另一个皮肤类来构建新的MXML皮肤时,它允许您选中或取消选中“删除ActionScript样式”。

我也在想同样的事情,但从来没有机会研究它+1您能否详细说明“使皮肤可设置样式”的含义?您在链接文档中缺少哪些信息?