loadされた外部swfからload元swfの関数を呼び出す

| | comments(0) | truckbacks(0)

小一時間はまったのでメモ。

親swfに外部swfを読み込んで、その外部swfから親に記述されている関数を呼び出すには、てことで。

外部swf読み込み系って、読み込んだ外部swf自体の消去を親にやってもらう、ていう考え方自体どうなんだろう、て常々思ってるけど検証はいずれ暇になったら。
というかこの外部swfから親swfの関数呼び出しにしたって、なかなかベストプラクティス的な情報がなくて苦労したよ、低知識者としては...。

/* ----- 読み込む親swf ----- */
//子swfから起動する関数
function oyaFunc():void
{
      //処理
}

/* ----- 読み込まれる子swf ----- */
var ld:Loader = loaderInfo.loader; 
var mainTimeline:MovieClip = ld.root as MovieClip;

//親で設定されている起動したい関数
function hogeChild():void
{
      mainTimeline.oyaFunc();
}

子swfの中で loaderInfo.loader; でもって自分の立ち位置をはっきりさせつつ、親のタイムラインを参照してやるわけですか。一気に色んなFLASHerブログ漁っていつの間にかこう至った。

Check

トラックバック(0)

このブログ記事を参照しているブログ一覧: loadされた外部swfからload元swfの関数を呼び出す

このブログ記事に対するトラックバックURL: http://www.nrd-studio.com/mt/mt-tb.cgi/145

コメントする

このブログ記事について

このページは、Biz_Rが2008年11月11日 20:11に書いたブログ記事です。

ひとつ前のブログ記事は「Buzz!」です。

次のブログ記事は「MovieClipボタンのhitArea」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。