var lcr = "Left";
map(lcr);
function map(lcr) {
var Left_map = new Array("ba","rc","ba","re","be","wa");
trace(this[lcr+"_map"]);// undefined
trace(Left_map);//ba,rc,ba,re,be,wa
}
function内で this[lcr+"_map"] を使いたいのですが、function内だと undefined になってしまいます。
どうすればfunction内でも this[lcr+"_map"] が使えるようになりますか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
質問文のコードがrootだとすると、thisはrootを表します。
varはローカル変数を作成します。
以上を踏まえて。
function map(lcr) {
var Left_map = new Array("ba","rc","ba","re","be","wa");//varでmap()内“限定”の変数Left_mapを作成
trace(this[lcr+"_map"]);// undefined //書き換えると、_root.Left_map。_rootには存在しない変数
trace(Left_map);//ba,rc,ba,re,be,wa//map()内で変数Left_mapを探す(無ければ_rootのプロパティを探す)
}
要は参照する場所を間違えていますね。
改善案。
var lcr = "Left";
map(lcr);
var Left_map = new Array("ba","rc","ba","re","be","wa");//グローバル(に近い)変数にするためfunction外へ
function map(lcr) {
trace(this[lcr+"_map"]);// undefined → ba,rc,ba,re,be,wa
trace(Left_map);//ba,rc,ba,re,be,wa
}
ところでAS1.0でよかったのでしょうか?
AS3.0ですが、
var lcr = "Left";
var Left_map = new Array("ba","rc","ba","re","be","wa");
map(lcr);
これで、できました。
回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Google Maps google map経路検索で、進行方向とmapの向きを一致させたい 3 2022/04/10 14:20
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- JavaScript 台形公式 2 2022/12/21 18:38
- 英語 We have Lee but you don't have 2 2023/03/13 03:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
キャラクター設定について
-
レジリエンス 変換キーが作動し...
-
arduino プログラムについて
-
iPhoneです。 Adobeフラッシュ...
-
FLASH MX で作成した、flashやA...
-
アメブロで音声ファイルを貼る方法
-
何種類の値があるかを調べる方...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホでサイトの画像を長押し→...
-
フラッシュゲームアーカイブ2
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
arduino プログラムについて
-
私のコンピューター上のファイ...
-
アメブロで音声ファイルを貼る方法
-
VBAのコンボボックスの年月表示...
-
この曲はなんでしょう?
-
Windows10重い
-
iPhoneです。 Adobeフラッシュ...
-
ad or script について
-
パソコンのリカバリーについて
-
chrome flash
-
Flashコンテンツを使ったWebサイト
-
Form内のselectを連動させるに...
-
FLASH MX で作成した、flashやA...
-
キャラクター設定について
-
Flashplayerの運用について
-
laptop go2からの買い替え、lap...
おすすめ情報