現在javascriptを勉強しているのですが、どうやら何かミスをしてしまったようなのですが、現在わからなくて困ってます。{ImgPlsPos("ImgBall",100,100);}//////////////////////////////////////////////////////Img:レイヤーの指定、x:座標,y:座標//指定したレイヤーの画像をx,y座標に移動させる。}}//引数:上に同じ//指定したレイヤーの座標にx,y移動させる。IE5;}////////////////////////////////////////////////////////というコードとなっております。23,24行目が問題の場所で、ここの引数を定数(直接、数字)を書き込んだ場合処理をしてくれるのですが、そうでない場合(変数を引数に指定した場合)は処理をしてくれません。(しても結果は無視される。)どうやらImgSetPos内で、変数の場合は代入に失敗しているようなのですが、対処法がわかりません。(もしかしたら他がダメなのかな?)もしかしたら私がいろいろ処理を勘違いしてる可能性もあるのですが、ここ違うんじゃね?っと思った方がいらっしゃいましたら、アドバイスください。*念のためHTMLも貼っておきます。</body></html>画像データは申し訳ありませんが、適当なものを使用してください。///////////////******************////////////////////忘れていたので私が勉強させていただいているサイト様です。ゼロから始める「ゲームの作り方」http://www.bluefoun.pos.to/games/howto/howto.html//////////////またまた失礼どうなったら成功なのか書き忘れてました。ボール(レイヤー)を引数の値に応じて移動させるのが目的です。今回書いている値ではxに100。yに100動かしたいです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。使用しているブラウザが分かりませんが、Firefox9.0.1で確認したところ、228pxのように単位まで含めて指定しないと無効な指定と取られてしまうようでした。コード://////////////////////////////////////////////////////Img:レイヤーの指定、x:座標,y:座標//指定したレイヤーの画像をx,y座標に移動させる。}}これでFirefox9.0.1とIE8でスタートをクリックするたびに、画像が右下へ移動するようになりました。8年前>ソフト屋さん普段からFirefoxを使用しており、ツール→エラーコンソールは確認したのですが、デバッガは活用していませんでした。(ちなみに警告は出てましたw)調べてみたら無料で使える便利な拡張機能なんですね。ありがとうございました。>asdさんなるほど。変数を代入する場合は文字列として代入する必要があるんですね。試してみたらたしかに期待したとおりに動いてくれました。ありがとうございました。お二人のおかげで、次のステップへ進めます。次からはまずはデバッガを使ってみてから、それでもわからなければまた質問させて頂きます。ありがとうございました。>asdさんなるほど。変数を代入する場合は文字列として代入する必要があるんですね。試してみたらたしかに期待したとおりに動いてくれました。無事に動いたようでよかったです。文字列で代入する必要があるというよりはブラウザによりけりといったところでしょうか。(IEでは数値のまま動作しています。).style.left」の値を見たところ「"128px"」となっていたため"px"まで入れた文字列にすればいけるんじゃないかと推察した次第です。私もゲーム用としてはjavascriptを使ったことがなかったのでfirefoxではpxが必要なんですね。ブラウザごとの互換性の無さが困りものですね。こんどjavascriptで大きめなツール作ろうと思っていたんですが私も苦労しそうです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。8年前(エレメント).style.leftってスタイルシートのleftプロパティのことですからスタイルシートとして正しい記述をしないとダメですね。手元の資料だとIE4以降は対応していることになっているんですけどエラーになるのは知らなかったです。IEではどうやって単位を指定するのでしょうね。pixelLeftプロパティはピクセル単位ですし数値しかダメですけど。私もゲーム用としてはjavascriptを使ったことがなかったのでfirefoxではpxが必要なんですね。ブラウザごとの互換性の無さが困りものですね。こんどjavascriptで大きめなツール作ろうと思っていたんですが私も苦労しそうです。スタイルシートやjavascriptはブラウザ依存な部分がありますからね。Firefoxでは平気なのにIEだとおかしいなんてざらにあって、何度泣きをみたことか(ノ∀`)でも苦労した分だけ成長できると思えばきっと乗り越えられるかと思います。手元の資料だとIE4以降は対応していることになっているんですけどエラーになるのは知らなかったです。IEではどうやって単位を指定するのでしょうね。pixelLeftプロパティはピクセル単位ですし数値しかダメですけど。上記でエラーになった云々はpixelLeftプロパティにも「x+"px"」と文字列を入れようとしていたために起きていました。念のためIE9でもstyle.eftプロパティに単位付きで入れてみたところ、問題なく動作しました。誤解を招いてしまったみたいで申し訳ないです。ミクプラは自由にリンクできます。