トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     外部読込みされるMC内で、読込元の変数を参照したい
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.39369
投稿日時: 2008-6-30 1:40
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: 外部読込みされるMC内で、読込元の変数を参照したい
簡単に済ませるなら、配列アクセス演算子を使う方法があります。sub.swf書出し時のランタイムエラーは、気にしなくて構いません。
trace(parent.parent["a_array"], stage.getChildAt(0)["a_array"]);

確実なのは、読込み側(main.swf)から読込まれる側(sub.swf)に、変数なりタイムラインの参照を渡すことでしょうか。
// ファイル: main.swf
// フレームアクション
var myLoader:Loader = new Loader();
addChild(myLoader);
var myRequest:URLRequest = new URLRequest("sub.swf");
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
myLoader.load(myRequest);
function onComplete(eventObject:Event):void {
	MovieClip(myLoader.content).xSetReference(a_array);
}

// ファイル: sub.swf
// フレームアクション
var a_array:Array;
function xSetReference(_array:Array):void {
	a_array = _array;
	trace(a_array);
}

引用:
kirarinさんは書きました:
main.swf内で、sub.swfをロードするプログラムを作成しています。(sub.swfは、独立した別ファイル)
この読込まれるsub.swf内で、読込元であるmain.swfの中で定義されているa_arrayという配列を参照したいのですが、
「条件は未定義であり、プロパティがありません。」
というエラーになります。


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-6-29 15:57
     Re: 外部読込みされるMC内で、読込元の変数を参照したい nioia321 2008-6-29 23:25
       Re: 外部読込みされるMC内で、読込元の変数を参照したい knagai 2008-6-30 0:30
         Re: 外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-6-30 11:05
           Re: 外部読込みされるMC内で、読込元の変数を参照したい knagai 2008-6-30 22:15
             Re: 外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-7-2 20:43
       Re: 外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-6-30 9:56
   » Re: 外部読込みされるMC内で、読込元の変数を参照したい Fumio 2008-6-30 1:40
       Re: 外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-6-30 11:50
         Re: 外部読込みされるMC内で、読込元の変数を参照したい Fumio 2008-6-30 12:39
           Re: 外部読込みされるMC内で、読込元の変数を参照したい kirarin 2008-6-30 13:49

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops