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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     タイムライン上の関数の参照ができない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.12981
投稿日時: 2004-12-2 12:21
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: タイムライン上の関数の参照ができない
「何も表示され」ないというのが問題です。設定されていなかったり、変数名を間違っていれば、"undefined"が表示されるはずです。空文字列("")が設定されているのでなければ、LoadVars.onLoadイベントハンドラメソッド自体が呼出されていないと考えられる状況です。
引用:
xStaffさんは書きました:
教えて頂いた、コードを試したところ、
trace(this.target_mc);の箇所では、何も表示されず、

変数target_mcが正しく参照されていなければ、何も起こらなくて当然です。
引用:
this.target_mc.b();の箇所も処理されていない様子です。

LoadVarsインスタンスreceivedDataには、タイムライン_level0.mcTestが設定されたということですね。
引用:
receivedData.target_mc = this;
の直後に
trace([receivedData.target_mc]); //trace(this.target_mc);前チェック
と記述すると、
_level0.mcTest
と出力されます。

つぎのように書き直してください。typeof演算子が何も返さないことはありえませんので、今度何も出力されなかったらLoadVars.onLoadメソッドが呼出されていないことになります。
	trace([this.target_mc, typeof this.target_mc]);

引用:
しかし、onLoadの中のtrace([receivedData.target_mc]);は何も出力されません。

LoadVars.sendAndLoad()を呼出した結果として、結果の変数が正しく取得されているのでしょうか? そこで問題があれば、ターゲットのreceivedDataに設定されたコールバック関数(receivedData.onLoad)が呼出されないこともありえます。
引用:
sendAndLoadの瞬間に消えてしまっているのかな?と思い、

外部ActionScriptファイルで、クラス定義をされているのですか?その場合には、また前提がかなり変わってきます。
引用:
receivedData.target_mc = this;の箇所を
外部asファイルにstatic変数を用意して
Kyotu.target_mc = this;
としましたが、最初と同様、onLoadの中では何も表示されませんでした。

そもそも呼出されていないという可能性が、濃厚に思えます。
引用:
また、ダメもとでonLoadの中で
_level0.mcTest.b();
とやってみましたが、反応はありませんでした。

以下の結果だけが、上記と異質です。これは、LoadVars.onLoadメソッドが呼出されていることを示すからです。

_parentの綴りが違っています。しかし、いずれにしてもLoadVarsインスタンスに_parentプロパティは存在しないので、同じ結果でしょう。
引用:
そのほか、onLoadの中で
trace([this._paren]);を試したところ
undefined となりました。


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

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

題名 投稿者 日時
   タイムライン上の関数の参照ができない 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

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