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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.12953
投稿日時: 2004-12-1 22:18
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: タイムライン上の関数の参照ができない
簡略化するプロセスは、問題を絞込むために重要です。もう1歩、簡略化したスクリプトで、実際にお試しになるとよかったですね。
引用:
xStaffさんは書きました:
私が投稿したソースは簡素化して記述したつもりだったのですが、
簡素化にミスがありました。

やはり、そんな状況ではないかと、想像していました。
引用:
関数aの中のsendAndLoadのonLoadに割り当てた関数から、
同じレイヤのフレーム1の関数bを呼び出すものとなっております。

thisが、LoadVarsインスタンス(receivedData)を参照しています。

参考:「Buttonのthis
引用:
そういった環境で、関数bを呼び出す箇所で
trace([this]);
を処理したとき、thisの内容としてサーバから返ってきた文字列(LoadVarsだと思います)が出力されました。

以下を、お試しください。
引用:
レイヤ1のタイムライン1フレームに
...[中略]...
  //受信用オブジェクト
  var receivedData;
  receivedData = new LoadVars();
  receivedData.target_mc = this;

  //レスポンス取得後処理
  receivedData.onLoad = function() {

    
    trace([this]); //receivedDataの内容が出力されている様子
    trace(this. target_mc);
    //  this.b();   //処理されていない・・・・
     this.target_mc.b();
  }


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

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

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