0

このコードは、画像を変更して、プレーヤーの動きをレンダリングします。ローカルでは、サーバーで正常に動作します。変更画像は表示されません。ただし、アラートのコメントを解除すると( "right1"); およびアラート( "right2"); 画像の変化として表示されます。サーバーの写真も変更されるようにするにはどうすればよいですか?

var timer;
function GoRight(toPosition, level, mines) {
    clearInterval(timer);

    var left = $("#man").position().left;
    var top = $("#man").position().top;

    $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;')
    $("#man").attr("class", "");

    var tempi = 0;
    timer = setInterval(
        function () {
            if (left >= toPosition) {
                left = toPosition;
                $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;')
                clearInterval(timer);
                $("#man").attr('src', '/content/games/kamikaze2/right0.gif');

                return;
            }
            tempi += 8;
            left += 8;
            $("#man").attr('style', 'position:absolute;display:block;left:' + left + 'px;top:' + top + 'px;')

            if (tempi % 16 == 0) {
             //  alert("right1");
                $("#man").attr('src', '/content/games/kamikaze2/right1.gif');
            }
            else {
             //   alert("right2");
                $("#man").attr('src', '/content/games/kamikaze2/right2.gif');
            }
        }, 70);
}
4

1 に答える 1

0

驚きのようですが、ifelseの後の行を助けてくれました

$("#man").attr('src');

しかし、それは機能します

于 2012-05-04T11:55:59.840 に答える