Спрайты, которые частично за кадром

У меня есть спрайт 300x200px, и когда он частично за пределами экрана, он начинает появляться на левой стороне (как зацикленные стороны). Скрытая область становится видимой с левой стороны.

Как этого избежать?

    var ss = queue.getResult(spriteName);
    ss.images = [queue.getResult(spriteName + "_png")];

    var ssheet = new createjs.SpriteSheet(ss);  
    var sprite = new createjs.Sprite(ssheet);

    sprite.gotoAndPlay("ssh");
    sprite.x = 550;
    stage.addChild(sprite);

Обновление (чтобы быть более понятным):

Сцена размером 640х480; Спрайт находится на правой стороне сцены, и 30% спрайта скрыто, потому что это вне экрана. По какой-то причине эти 30% скрытых спрайтов показываются и воспроизводятся на левой стороне сцены. Это похоже на зацикленную трубу. Скрытые части сразу же показываются на другой стороне сцены.

0 ответов

Другие вопросы по тегам