Flex/ActionScript 開発


CSSを使ってFlexコンポーネントの外観変更

2009/01/15 17:16Update
TAGS: Flex | CSS | スタイルシート | 外観 | 見た目

Flexでは、CSS(カスケーディングスタイルシート)を使ってコンポーネントの外観を変更することができます。

本文はFlexでのCSSの利用方法について簡単に解説します。

1)MXML側:<mx:Style>タグでスタイルを宣言


MXML例:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <!-- CSSファイル -->
    <mx:Style source="css/MyFlexApp.css" />
    
    <mx:Button id="btnClick" label="クリック" />
    <mx:Button id="btnClear" label="クリア" styleName="someStype" />
</mx:Application>


2)CSS定義


CSS定義例
MyFlexApp.css
/** Applicationタグ スタイル **/
Application {
    paddingRight: 10;
    paddingLeft: 10;
    paddingTop: 10;
    paddingBottom: 0;    
}

/** Formタグ スタイル **/
Form {
    verticalGap: 0;
    paddingTop: 0;
    paddingBottom: 0;
    paddingLeft: 0;
    paddingRight: 0;
}

FormItem {
    paddingTop: 2;
    paddingBottom: 1;
}
Button {
    fontWeight: bold;
}

/** CheckBoxタグ スタイル **/
CheckBox {
    fontWeight: bold;
}


.glassPanel {
    backgroundSize: "100%";
    backgroundImage: Embed(source="/assets/myflash.swf");
    paddingTop: 7;
    paddingLeft: 10;
}

.DropDownStyles {
    dropShadowEnabled: true;
    cornerRadius: 0;
}

.someStype {
    backgroundImage: Embed(source="/assets/mypic.png");
}

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation