2009年09月09日
スライダーの見た目変更
http://parpue.net/web/267 よりpackage
{
import mx.controls.HSlider;
public class MyHSlider extends HSlider
{
// skin 変更用にpngをインクルード
[Embed(source = "slidebar.png")]
private var slidebar:Class;
[Embed(source = "slide_button.png")]
private var slidesum:Class;
public function MyHSlider()
{
super();
// スキンの変更
this.setStyle("thumbSkin", slidesum);
this.setStyle("trackSkin", slidebar);
}
}
}
参考 http://livedocs.adobe.com/flex/3_jp/langref/package-summary.html オブジェクト指向なので上書きできるのかー
追記ちゃん
setStyleってスタイルを設定してるだけなので、わざわざ継承クラス作らずともできるんじゃん・・・
<mx:HSlider id="myHS"
width="100%"
thumbSkin="@Embed(source = 'slide_button.png')"
/>
みたいに!
@Embed あたりが何という意味かわかってないけどなー
投稿者 muuming : 2009年09月09日 09:37