Flexメモ その1
2009/01/18あぅあぅあぁ~
タイトルとカテゴリ統合しようかな・・・
まぁいいやwww
=新規ウィンドウを開いてコンポーネントを表示する方法=
作ったカスタムコンポーネントを新しいウィンドウで表示させたい時の方法が分ったので
メモっておくよーん
使用したのは import mx.core.Window
新規ウィンドウを開くのに使われる方法として NativeWindow を使ったサンプルが
いっぱい検索で出るけれども、どうもこの方法だとコンポーネントを表示することはできないみたい。
「DEKINEEEEEEEEEEEEEEEE!!!!!!!」って発狂してると良いBlog記事を発見。
ここ→http://dev.convexstyle.net/2008/02/_air.html
助かります つД`)・゚・。・゚゚・*:.。..。.:*・゚
この記事を読むと Window なるものがあることを知る。
記事を参考にして試行錯誤してたら・・・
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
開いた!開いたよパパン!
=Action Scriptコード=
import mx.core.Window;
public function newWindow():void
{
// Windowのインスタンス
var window:Window = new Window();
// 独自メールフォームコンポーネント
var form:mailForm = new mailForm();
// ウィンドウのサイズ指定
window.width = 523;
window.height = 588;
// ステータスバーを非表示にする
window.showStatusBar = false;
// タイトルコメントの設定
window.title = “メール作成画面”;
// window に メールコンポーネントを設置する
// Child -> チルド -> chi ru do -> chi ru no -> チルノ ->⑨ !!!
window.addChild(form);
// ウィンドウを開く!
window.open();
}
=MXML コード=
ボタンを配置して、click時に newWindow() を呼び出すように設定。
また、カスタムコンポーネントを使えるように設定しておくこと。
(設定の仕方はカテゴリ[ MXML ]に書いてあるーよ)
じゃないとActionScript側で [ new mailForm() ] のように記述できない。
まぁコードは割愛(ちょおま
=まとめ?=
あたいってば最強ね!!!
(;´ω`)・・・
と、とりあえず、新規ウィンドウでコンポーネントを使う時は
NativeWindow ではなく、 Window を使いましょうってことなのか!?
