SIHOのプログラミングわーくワク

興味の赴くままに勉強してたら、読み書きできる言語は9個になりました。他にもいくつか気になる言語があったりなかったり?  まだまだ続く、楽しいお仕事わーくワク♪

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

コンポーネントのボタンを使ったインスタンスはstageに出したままにする

2009.09.28 (Mon)

いやー。もう、ほんとはまりました。
知っていれば当たり前のことかもしれないけど、知らないと本気でわかんないのでメモ。

ナビゲーションに使用するボタンなのですが、indexページと他のページ(indexに戻るだけのボタン)では、デザインや配置が全く異なるため、indexページ用(indexPage)と、それ以外(rightBtn)で別にキャストをつくりました。
そして、indexページ用はindexのキャストaddやremoveするときに一緒に表示/非表示してました。
↓こんな感じ。

// シーン移動時に目的地がシーンオブジェクト自身もしくは子階層だった場合に、階層が変更された直後に送出されます。
manager.root.onSceneLoad = function():void {
this.addCommand(
new AddChildAt(container, rightBtn, 700)
);
};

// シーンオブジェクト自身が目的地だった場合に、到達した瞬間に送出されます。
manager.root.onSceneInit = function():void {
this.addCommand(
new AddChildAt(container, indexPage, 300),
new AddChildAt(container, bgAnime, 0)
);
};

// シーンオブジェクト自身が出発地だった場合に、移動を開始した瞬間に送出されます。
manager.root.onSceneGoto = function():void {
this.addCommand(
new RemoveChild(container, indexPage),
new RemoveChild(container, bgAnime)
);
};



でも、これだと、次のようなエラーがでてコンポーネントの設定がダメな感じしか分からないわけですよ。

TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at jp.progression.ui::ToolTip/_rollOut()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()


一つ一つ、検証していってたどり着いたのが、「全部出しっぱなしにすること」という答え。(いえ、もっとスマートなやり方があるのかもしれないけどね……)

more »

スポンサーサイト

 | HOME |  »

プロフィール

siho_prof

SIHO
しほ

Twitter:
SIHO_o

viva mambo, inc.
iPhone&iPad / Flash / Kinect
使用言語:Objective-C, ActionScript 3.0, Javascript, Lua, PHP, C#, C, C++, WSH。
F-site staff

Solar System Simulator 広報

Web,スマートフォン、Desktopを問わず、アプリ制作が好物。執筆は必要に応じて。お仕事くださいまし。

サイネージ:ガンダムフロント東京・キャラクターフォトスポット設計(2012/4~常設)

アトラクション:富士急ハイランド 戦国BASARA ゲーム設計&プログラミング(2010/7-2012/4にて常設展示)

イントラシステム:「某メーカー研究所KJ法システム」DB,Flash,PHPを含むソリューション設計&DB構築、「美術系専門学校の生徒管理システム」iPadクライアントを含むソリューション設計&DB構築

iPhone/iPadアプリ:某球団試合速報アプリ、『魂を熱くさせる 宇宙飛行士100の言葉』『Mitaka Gallery -てのひら宇宙-』

書籍同梱ソフト:『4次元デジタル宇宙紀行Mitaka』『DVD-ROM&図解 動く! 深海生物図鑑』『DVD-ROM&図解 ハッブル望遠鏡で見る宇宙の驚異』

著書:『世界一わかりやすい Windows 7』『世界一わかりやすい Flash CS3』

検索フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。