Question

Je l'ai vu plusieurs fois ici et là et cela m'a rendu curieux.

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

Jusqu'à présent, je n'ai vu aucune différence avec et sans.Je n’obtiens pas non plus d’erreurs de compilateur.En quoi un script avec fb:purpse diffère-t-il d'un script sans ?Quelles sont les conséquences de ne pas inclure un fb:Purpose et quels sont les avantages d'inclure un fb:Purpose ?

Était-ce utile?

La solution

Du Flex 4 Documentation:

La plupart des skins Spark ont ​​un bloc spécial en haut de la classe de skin.Ce bloc définit généralement les propriétés de style que la classe d'habillage respecte, y compris les exclusions utilisées par l'habillage.La balise inclut un attribut spécial, fb:Purpose="styling":

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

Cet attribut est utilisé par Flash Builder.Lorsque vous créez une copie d'une classe d'habillage dans Flash Builder, vous pouvez choisir de rendre l'habillage stylable.Si vous choisissez de le rendre stylisé, Flash Builder inclut cette section de la classe d'habillage.Si vous choisissez de ne pas rendre l'habillage stylable, Flash Builder exclut cette section.

Autres conseils

Il fait partie de l'espace de noms FlashBuilder, et n'a aucun effet sur la compilation.

Il n'y a pas de documentation pour ce qui est publiquement disponible pour le moment, mais il est généralement produit par FlashBuilder lui-même, ou est inclus dans le code du framework Flex d'Adobe.

Il est utilisé pour montrer le but (dans un outil de manière lisible) d'un bloc de script, dans ce cas, le style.

Si vous créez une nouvelle MXML peau à l'aide de Flash Builder (Fichier> Nouveau> MXML peau) vous pouvez décocher la case « Supprimer le code styling ActionScript », qui signifie que Flash Builder doit supprimer le bloc de script qui définit fb: but = "style ».

Comme Yaba dit, il vous permet de cocher ou décocher « Supprimer ActionScript Styling » lors de la construction d'une nouvelle peau MXML en copiant une autre classe de la peau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top