メイン コーダーズルーム【スクリプト系】 不思議な動き | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
くまがい | Åê¹ÆNo.21979 投稿日時: 2005-12-8 17:27 |
常連 居住地: 投稿: 82
使用環境:
Flash MX2004 Pro WinXP |
不思議な動き btnという名前のbuttonコンポーネントを1つだけ配置し,フレームに以下のスクリプトを記述しています。
var obj:Object = new Object(); obj.click = function(evtObj:Object):Void { var strTarget:String = evtObj.target; trace(strTarget); trace(strTarget.length); } btn.addEventListener("click", obj); traceの結果は以下です。 _level0.btn undefined なぜ undefined となるのでしょうか? lengthに限らず、split(".")などテストしてもダメです。 ご教授お願いします。 |
ひろゆき | Åê¹ÆNo.21980 投稿日時: 2005-12-8 17:49 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: 不思議な動き
strTarget は、string ではなく、movieclip になってますね。 ムービークリップに、length というプロパティはないので、 undefined になるのではなかろうかと。
_level0.btn 15 と出力されました。
|
くまがい | Åê¹ÆNo.21983 投稿日時: 2005-12-8 17:54 |
常連 居住地: 投稿: 82
使用環境:
Flash MX2004 Pro WinXP |
Re: 不思議な動き ありがとうございます。
引用:
お恥ずかしい限りです。 解決しました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |