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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.12997
投稿日時: 2004-12-3 9:01
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: タイムライン上の関数の参照ができない
簡略化したサンプルがあったら、アップロードしていただくことは可能ですか?

[出力]結果が謎です。まず、LoadVars.onLoadイベントハンドラメソッドは、正しく呼出されているということですね。しかし、インスタンスの文字列表現が空白になるのは、空白文字列("")しか考えられません。何らかの(たとえばスペル)ミスで設定や参照がされていないなら、未定義値undefinedになるはずです。typeof演算子の戻り値が"movieclip"になる点は、理解できません。
引用:
xStaffさんは書きました:
onLoadの中に

trace([this.target_mc, typeof this.target_mc]);
を記述したところ、

,movieclip
と出力されました。

LoadVarsインスタンスは、typeof演算子で"object"と返されるはずです。
引用:
ちなみに、無意味かもしれまんが、
trace([typeof this]);
とやると、objectと出力されました。

target_mcは、設定されているということですね。
引用:
sendAndLoadの直前に
trace( [receivedData.target_mc, typeof receivedData.target_mc]);を入れたら
_level0.mcDayMeisai,movieclip
と出力されました。

ここまで書いて、上記の現象を再現できる方法が、ひとつだけ思いつきました。
// フレームアクション
var _mc = this.createEmptyMovieClip("my_mc", 1);
trace([_mc, typeof _mc]);  // 出力: _level0.my_mc,movieclip
_mc.removeMovieClip();
trace([_mc, typeof _mc]);  // 出力: ,movieclip

MovieClipインスタンスを動的に生成・削除しなくても、インスタンスの参照を変数に設定し、インスタンスの存在しないフレームで[出力]すれば同じ結果でした。

つまり、LoadVars.onLoadメソッド呼出し時に、ターゲットのタイムライン(target_mc)が存在しない可能性はありませんか?


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

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

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