2012-04-10 9 views
0

Ich bin neu mit Flex 4 Skinning und habe Tutorials verfolgt, einige meiner eigenen Skins entwickelt usw. Ich frage mich nur, ob es eine Best Practice für die Veröffentlichung einer "Hautbibliothek" gibt .Flex 4 Skinning "Bibliothek"

Zum Beispiel sagen, ich habe nur 3 Button Skins, die ich veröffentlichen möchte. Kompiliere ich eine swc nur der 3 tatsächlichen Skin-Dateien, oder mache ich 3 Tasten - eine mit jeder Haut - und kompiliere die swc nur dieser Tasten? Oder schließen Sie sowohl die Skins als auch die Buttons zusammen?

Antwort

1

Ich würde mit Option 1 gehen - eine .swc mit allen Ressourcen (vielleicht Grafikdateien oder .fxg-Dateien), benutzerdefinierte ActionScript-Skin-Klassen (wenn mobile Skins erstellen), oder .mxml Skin-Dateien ohne benutzerdefinierte Button-Klassen.

Es klingt, als ob Sie in die Erstellung von benutzerdefinierten Button-Klassen suchen, deren Unterschied untereinander nur die Haut ist, die sie "tragen". Die Tatsache, dass die Skin-Klasse eines Buttons bei Instanziierung (oder deklarativ in mxml oder in css) gesetzt werden kann, ist ein guter Grund, den regulären Button zu behalten und nur das zu erstellen, was anders ist - die Skins.

Sie möchten nur ein Steuerelement erweitern, wenn Sie seine Funktionalität hinzufügen oder ändern möchten, nicht das Aussehen.