Html 部分脱离屏幕的精灵
我有一个sprite 300x200px,当它部分离开屏幕时,它开始出现在左侧(就像循环侧)。隐藏区域在左侧变为可见 如何避免这种情况Html 部分脱离屏幕的精灵,html,html5-canvas,sprite,createjs,easeljs,Html,Html5 Canvas,Sprite,Createjs,Easeljs,我有一个sprite 300x200px,当它部分离开屏幕时,它开始出现在左侧(就像循环侧)。隐藏区域在左侧变为可见 如何避免这种情况 var ss = queue.getResult(spriteName); ss.images = [queue.getResult(spriteName + "_png")]; var ssheet = new createjs.SpriteSheet(ss); var sprite = new createjs.Spri
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);
更新(更清楚地说):
舞台尺寸为640x480;精灵在舞台的右侧,30%的精灵隐藏在屏幕之外。出于某种原因,这30%的隐藏精灵正在舞台左侧展示和播放。它看起来像一个循环管。隐藏部分会立即显示在舞台的另一侧。考虑显示一些代码如果您的精灵在其边界内“包裹”,则边界设置不正确。也就是说,我希望我的游戏角色隐藏在右舞台边界的30%。然后它就完整地出现了。或者你是说别的什么?兰尼,我明白你的意思了。不,这不是问题。我不明白你的意思。框架的边框在精灵表中绝对正确。否则,无论精灵在舞台上的位置如何,我都会遇到包装问题。当前的问题只出现在部分精灵离开舞台(在我的例子中是离开屏幕右边框)的情况下。你是说精灵包裹在实际舞台上吗?在EaselJS中没有任何东西可以自动做到这一点。。。