2009-08-11 7 views
0

Ich erstelle eine SWF-Datei mit einer MXML-Datei. Die MXML-Datei definiert mehrere MX: Button und verwendet ein externes Stylesheet, um sie zu stylen.Flex-Schaltflächen und -Stile

Es gibt ein Problem, mit dem ich mich im Moment befasse. Ich möchte die Schaltflächen so gestalten, dass ich HTML-Schaltflächenelemente ähnlich stylen kann. Ein solches Aussehen und Gefühl konnte ich jedoch nicht erreichen. Zum Beispiel konnte ich keine Möglichkeit finden, die Farbe und Dicke der Ränder für jede Seite der Schaltfläche (oben, unten, links, rechts), die Hintergrundfarbe, die Ränder, die Auffüllung, die Breite und die Höhe zu definieren der Schaltfläche. Selektoren wie Hover, Aktiv, Fokus sind nicht verfügbar. Ich konnte nur die Größe und die Schriftfarbe der Schaltfläche erfolgreich ändern.

Ich weiß, dass ich etwas verpassen könnte, also habe ich beschlossen, um Hilfe zu bitten. Kann jemand ein Beispiel für ein Stylesheet angeben, das die genannten Attribute überschreiben kann?

Vielen Dank.

Antwort

1

Sie könnten die Flex Style Explorer verwenden, um visuell zu helfen, den Effekt zu erzielen, den Sie Ihrer Flex-Anwendung geben möchten.

Diese Links können auch nützlich sein:

+0

Nicht genau, was ich gesucht habe, wie ich nicht nur das Aussehen, sondern auch den Abstand zwischen zwei Tasten mit den Rändern ändern wollte. Dies ist jedoch die nächste Antwort. Ich schätze deine Hilfe sehr. –

1

Sie auch zu bei degrafa Enthäuten aussehen wollen könnte .. Sie fast jede Komponente Haut mit degrafa wie Sie möchten .. Sie können sogar Ihre eigenen benutzerdefinierten css-Selektoren hinzufügen. Ein paar Links erhalten Sie mit Häuten Tasten gestartet ..

http://www.asfusion.com/blog/entry/flex-skinning-with-degrafa-screencast-part-1

http://groups.google.com/group/degrafa/web/round-flex-button-component-skin-sample?version=5

http://blog.vixiom.com/2008/08/05/skinning-a-flex-button-with-one-mxml-file-and-degrafa/

von degrafa mit Ihrem Tasten, um die Haut, können Sie alle CSS-Selektoren handhaben und die Taste entsprechend ziehen mit der Kraft von degrefa. Viel Glück!

+0

Was Sie vorgeschlagen haben, ist ziemlich gut, aber es erfordert eine externe Bibliothek. In meiner Situation möchte ich bei der Kern-API bleiben. Allerdings ist diese Antwort nützlich für andere Projekte, und ich schätze Ihre Hilfe sehr. –

+0

Nun, ich verstehe die Probleme mit der Verwendung einer Drittanbieter-Bibliothek, und ich hielt mich lange davon fern ... aber jetzt bietet deformfa so viel .. Es ist ein Standard bei fast allen Flex-Projekten in unserem Unternehmen. Ich sage, Sie geben es eine Chance ... es ist es total wert. Atleast die Videos auf Asfusion, den Link, den ich gab. Froh, dass ich Helfen kann! –