diary_detail
HOME » スタッフブログ » developerのブログ » [Flex]Panelのヘッダー部分へのボタンの導入

[Flex]Panelのヘッダー部分へのボタンの導入

2010年6月17日

Author : developer

GoogleがGoogle Musicたるものを出すそうですね。

今回は、FlexのPanelのタイトル部分に自作コンポーネントを埋め込む際の手順
のメモです。
ちょっと検索すればいろいろ出てきますが、そんなことは知りません。メモで
す、メモ。

package
{
import mx.containers.Panel;
public class SamplePanel extends Panel
{
//ボタンコンポーネント
private var _HOGEBTN:HOGEBTN;

//constructor
public function SamplePanel()
{
super();
}

protected override function createChildren(): void
{
//パネルの子が生成される際に自作コンポーネントも一緒にaddする
super.createChildren();
_HOGEBTN= new HOGEBTN();
rawChildren.addChild(HOGEBTN);
}
protected override function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void
{
//パネルの表示の更新が行われた際のサイズ修正処理
super.updateDisplayList(unscaledWidth, unscaledHeight);
//Panelの端にボタンをくっつけておく場合の例
HOGEBTN.x = unscaledWidth - HOGEBTN;
}
}
}

ちょっとソース見にくいので、近いうちにsyntaxhighlighter組み込んでおきた
いなぁ
それではでは。

calendar

2010年6月の日記

site search