株式会社マリエッタ

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

21 views

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組み込んでおきた
いなぁ
それではでは。

Share / Subscribe
Facebook Likes
Tweets
Hatena Bookmarks
Pinterest
Pocket
Evernote
Feedly
Send to LINE