-1

ゲームのスプライトを作成できるように、コンピューター上の Javascript で画像を読み込もうとしています。この html はまだ Web 上になく、画像は自分のコンピューターにローカルに保存されています。私が学んでいる本がフォルダから画像をロードするので、これを行うことは可能ですが、画像をロードできません。これが私のコードの一部です。ありがとう、

$(document).ready(function(){

    var params ={
        images: 'C:\EclipseWorkspaces\WebTest\images\Luigi.png',
        imagesWidth: 256,
        width: 64,
        height: 64,
        $drawTarget: $('#draw-target')
    };
    var sprite1 = DHTMLSprite(params),
        sprite2 = DHTMLSprite(params);
        sprite2.changeImage(5);

        sprite1.draw(64,64);
        sprite2.draw(352, 192);
        }); 

</script>
</head>
<body>
    <div id="draw-target">
    </div>
</body>

4

2 に答える 2

1

Javascript で HD にアクセスすることはできません。できればセキュリティ違反です。画像は 3 つの方法でロードできます。

1 ウェブ上の画像を使用できます

2 サーバー側のプログラムを使用して画像をロードし、それをクライアント側の JavaScript に渡します。

3 相対パス (../images/myImg.png) でそれを行うことができます。ウィキペディアでこの記事を見てください。

http://en.wikipedia.org/wiki/JavaScript#Security

于 2012-04-11T20:37:59.020 に答える
1

画像パスは、html ファイルを保存する場所に相対的にします。たとえば、index.html を入れc:\tempてフォルダーを作成しc:\temp\img、そこにすべての画像を入れます。次に、画像を次のように参照できますimg/imagename.jpg

于 2012-04-11T20:46:10.537 に答える