ActionScript 誰かが物凄い勢いで解答するスレ 10at SWFActionScript 誰かが物凄い勢いで解答するスレ 10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:Now_loading...774KB 05/12/27 11:10:59 aSYq7O1u >>99 横レスだが、正直その記述のなにが、>>95の違いをうむのかさっぱりわからないな。 配列アクセス演算子の場合、 var str = "my_lv.variable1"; var foo = this[str]; と var foo = this["my_lv.variable1"]; は等価な動きをしたはずだろ? なんでevalだと等価じゃないねん。 101:Now_loading...774KB 05/12/27 11:14:27 dK0r+5lZ 実験 var my_lv = new LoadVars; my_lv.variable1 = 1; var str = "my_lv.variable1"; trace(eval(str)); trace(eval("my_lv.variable1")); trace(my_lv.variable1); 結果 1 1 1 102:Now_loading...774KB 05/12/27 11:29:08 Emv33iyi evel()なんて使わなけりゃいいじゃんか そんな機能のメソッドがない言語出身なので気にしたこともないよ 103:Now_loading...774KB 05/12/27 11:33:31 aSYq7O1u >>101を受けて、さらに実験。 var my_lv = new LoadVars; my_lv.variable1 = 2; var str = "my_lv.variable1"; trace(eval(str)); trace(eval("my_lv.variable1")); trace(my_lv.variable1); var foo = eval(str); trace(foo); foo = eval("my_lv.variable1"); trace(foo); foo = my_lv.variable1; trace(foo); 結果 2 2 2 2 2 2 結論1.>>95の使い方で、やっぱりeval()は等価な動きをしてくれる。 結論2.>>91がやってるのはスペルミスかなにか。 結論3.ID:V46A8gwQは見当違いなレスばかりしていた。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch