メイン 迷える子羊の部屋【初心者専用】 タイムライン上の関数の参照ができない | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Fumio | Åê¹ÆNo.12981 投稿日時: 2004-12-2 12:21 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
|
Re: タイムライン上の関数の参照ができない 「何も表示され」ないというのが問題です。設定されていなかったり、変数名を間違っていれば、"undefined"が表示されるはずです。空文字列("")が設定されているのでなければ、LoadVars.onLoadイベントハンドラメソッド自体が呼出されていないと考えられる状況です。
引用: xStaffさんは書きました: 変数target_mcが正しく参照されていなければ、何も起こらなくて当然です。 引用: this.target_mc.b();の箇所も処理されていない様子です。 LoadVarsインスタンスreceivedDataには、タイムライン_level0.mcTestが設定されたということですね。 引用: receivedData.target_mc = this; つぎのように書き直してください。typeof演算子が何も返さないことはありえませんので、今度何も出力されなかったらLoadVars.onLoadメソッドが呼出されていないことになります。
引用: しかし、onLoadの中のtrace([receivedData.target_mc]);は何も出力されません。 LoadVars.sendAndLoad()を呼出した結果として、結果の変数が正しく取得されているのでしょうか? そこで問題があれば、ターゲットのreceivedDataに設定されたコールバック関数(receivedData.onLoad)が呼出されないこともありえます。 引用: sendAndLoadの瞬間に消えてしまっているのかな?と思い、 外部ActionScriptファイルで、クラス定義をされているのですか?その場合には、また前提がかなり変わってきます。 引用: receivedData.target_mc = this;の箇所を そもそも呼出されていないという可能性が、濃厚に思えます。 引用: また、ダメもとでonLoadの中で 以下の結果だけが、上記と異質です。これは、LoadVars.onLoadメソッドが呼出されていることを示すからです。 #_parentの綴りが違っています。しかし、いずれにしてもLoadVarsインスタンスに_parentプロパティは存在しないので、同じ結果でしょう。 引用: そのほか、onLoadの中で |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
タイムライン上の関数の参照ができない | xStaff | 2004-12-1 16:33 |
Re: タイムライン上の関数の参照ができない | Fumio | 2004-12-1 17:00 |
Re: タイムライン上の関数の参照ができない | xStaff | 2004-12-1 21:44 |
Re: タイムライン上の関数の参照ができない | Fumio | 2004-12-1 22:18 |
Re: タイムライン上の関数の参照ができない | xStaff | 2004-12-2 10:16 |
Re: タイムライン上の関数の参照ができない | sorano | 2004-12-2 11:20 |
» Re: タイムライン上の関数の参照ができない | Fumio | 2004-12-2 12:21 |
Re: タイムライン上の関数の参照ができない | xStaff | 2004-12-2 14:28 |
Re: タイムライン上の関数の参照ができない | Fumio | 2004-12-3 9:01 |
Re: タイムライン上の関数の参照ができない | xStaff | 2004-12-3 9:47 |
Re: タイムライン上の関数の参照ができない | Fumio | 2004-12-3 13:30 |
Re: タイムライン上の関数の参照ができない | xStaff | 2004-12-3 20:19 |
Re: タイムライン上の関数の参照ができない | sorano | 2004-12-3 10:45 |
投稿するにはまず登録を | |