サントリー

  • サントリーウエルネスオンライン

DMM.COM

  • DMM

SECOND HAND(セカハン)

« こんなエディタがあったのね | トップページ | Entourage 2004でHTMLメール表示 »

2009/01/23

Flash 表示成功

ここ数日悩んでいたFlashのムービークリップの表示解決しました。
何がしたかったかというと、flaファイルのライブラリに登録してあるムービークリップを外部のActionScript(AS3.0)から表示したい。ということ。

外部のアクションスクリプトといってもドキュメントクラスに設定してあるクラスではなく、全く別のクラスから呼び出したかったのです。

あまりネットで検索してもみつからず、使い方が特殊なのかも?と思ったのですが、絶対その使い方するよねー。
自分にとって必要なことだったので、ネチネチと調べておりました。

その問題点はaddChildでムービークリップをステージに表示する際に外部の別クラスだと正しい表示位置がわからなかったようです。

でサンプルは以下のようになりました。

//flaファイル

var ball = new Ball(this); //外部 Ball クラスを呼び出しています。thisがミソです

//外部 Ball クラス(抜粋)

import flash.display.DisplayObjectContainer;

//コンストラクタ
public function Ball(mc:DisplayObjectContainer) {
 var ball = new mcBallIO; //ライブラリに登録してあるシンボルの名前
 mc.addChild(ball);
}

こんな感じでステージに表示できました。
でも、こんな感じでいいのでしょうかね。今ひとつ自信がありませんけどね。


« こんなエディタがあったのね | トップページ | Entourage 2004でHTMLメール表示 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: Flash 表示成功:

« こんなエディタがあったのね | トップページ | Entourage 2004でHTMLメール表示 »

2024年6月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

カテゴリー

無料ブログはココログ