| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| :]------- Registriert seit: Sep 2003 Ort: Köln
Beiträge: 115
| setStyleDeclaration('spark.components.Button:over' ,...) klappt nicht!
Hallo zusammen, ich versuche mittels FlexGlobals.topLevelApplication.styleManager.setSt yleDeclaration() die einzelnen states eines Buttons zu setzten. Code: var declaration : String = "spark.components.Button";
var styles:CSSStyleDeclaration = FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration( declaration );
trace( "styles: " + styles );
if( !styles )
{
styles = new CSSStyleDeclaration();
styles.setStyle( "color", 0xff9a00 );
FlexGlobals.topLevelApplication.styleManager.setStyleDeclaration( declaration, styles, true );
}
trace( "styles: " + styles ); Code: var declaration : String = "spark.components.Button:over";
var styles:CSSStyleDeclaration = FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration( declaration );
trace( "styles: " + styles );
if( !styles )
{
styles = new CSSStyleDeclaration();
styles.setStyle( "color", 0x7a1a9b );
FlexGlobals.topLevelApplication.styleManager.setStyleDeclaration( declaration, styles, true );
}
trace( "styles: " + styles ); ![]() Wenn ich es über die Styles.css mache, klappt alles einwandfrei. Code: s|Button
{
fontFamily: buttonFont;
cornerRadius:1;
color: #7a1a9b;
fontSize: 13;
}
s|Button:over
{
color: #ff9a00;
} Geändert von kleiner midas (25-05-2011 um 15:08 Uhr) |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Ehrlich gesagt weiss ich es nicht, aber ich würde schon neugierig fragen, warum du das so machen willst?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| :]------- Registriert seit: Sep 2003 Ort: Köln
Beiträge: 115
|
Nun ja ... ich habe mir eine neue Klasse erstellt, die vom Button erbt und ein paar neue Styles wie Hintergrundfarbe und so hat. Dazu gibt es dann ein Skin in der diese Styles verwendet werden. Sollte nun kein Style für diese Klasse im Projekt gesetzt sein, wollte ich Standardwerte für diese Styles setzen können (in Skin oder Klasse). Blöde Idee (arbeite noch nicht so lange mit Flex)? Oder kann man diese Werte auch anders setzten? |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Das macht man über CSS.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Wieso solltest du keine CSS haben? Dann ist dein Projekt kaputt.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) |
| :]------- Registriert seit: Sep 2003 Ort: Köln
Beiträge: 115
|
Gefunden habe ich die Sache hier: Adobe*Flex*4.5 * Example: Creating style properties Aber ich finde keine Beispiele um States eine Buttons so zu setzten. |
| | |
| | #10 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
| Verstehe ich nicht.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #12 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
In eine CSS Datei.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #13 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Ansonsten: Flex 3 - Adobe Flex 3 Help Schaue dir mal classContruct an (im Dokument suchen, ist eine Methode in den Beispielen). Das ist aber arg fortgeschritten und ich würde dir eher die Standardvariante ans Herz legen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #14 (permalink) |
| :]------- Registriert seit: Sep 2003 Ort: Köln
Beiträge: 115
| Ich habe eine Klasse, die von Button erbt und einen neuen Style bekommt um in einem zugehörigen Skin damit arbeiten zu können: Code: [Style(name="backgroundColor", type="uint", format="Color")] Habe ich nun keinen Style in meiner verwendeten Styles.css angelegt, ist die Hintergrundfarbe schwarz. Lege ich den Entsperrenden Style an klappt alles einwandfrei. Um einen Standard zu definieren bin ich nun über die besagte Methode gegangen. Das Funktioniert auch alles wunderbar, nur leider nicht für die besagten States des Buttons. Wenn es einen zugehörigen Style in der Styles.css für den State gibt, kann ich auch wieder alles einwandfrei so handeln. Nur das anlegen via AS scheint nicht zu klappen. Phuuu |
| | |
| | #15 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Ich kann dir da an dieser Stelle nicht helfen, da es auch die unschönste Methode ist, so mit Stilen zu arbeiten.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Spark-Button: Textbeschriftung verkleinern? | DesignSchneider | Flex programmieren | 2 | 14-02-2011 23:04 |
| "Nicht definierter Zustand" von einem Spark Button | CrazyMind | Flex programmieren | 14 | 01-11-2010 21:00 |
| HILFE!!! _root... Für Button in MC klappt nicht | the_zonk | ActionScript 1 | 18 | 03-06-2004 13:13 |
| MX: Button bei Bilderzoom klappt nicht | clgrimm | Flash MX | 9 | 23-03-2004 21:25 |
| es klappt nicht mit movie in button | DAWNX | Flash MX | 0 | 25-08-2002 13:31 |