Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 部分脱离屏幕的精灵_Html_Html5 Canvas_Sprite_Createjs_Easeljs - Fatal编程技术网

Html 部分脱离屏幕的精灵

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

我有一个sprite 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);
更新(更清楚地说):


舞台尺寸为640x480;精灵在舞台的右侧,30%的精灵隐藏在屏幕之外。出于某种原因,这30%的隐藏精灵正在舞台左侧展示和播放。它看起来像一个循环管。隐藏部分会立即显示在舞台的另一侧。

考虑显示一些代码如果您的精灵在其边界内“包裹”,则边界设置不正确。也就是说,我希望我的游戏角色隐藏在右舞台边界的30%。然后它就完整地出现了。或者你是说别的什么?兰尼,我明白你的意思了。不,这不是问题。我不明白你的意思。框架的边框在精灵表中绝对正确。否则,无论精灵在舞台上的位置如何,我都会遇到包装问题。当前的问题只出现在部分精灵离开舞台(在我的例子中是离开屏幕右边框)的情况下。你是说精灵包裹在实际舞台上吗?在EaselJS中没有任何东西可以自动做到这一点。。。