저는 easeljs를 처음 접했고 이미지를 주어진 개수만큼 어떻게 나눌 지 궁금합니다. 지금까지 수집 한 내용에서 SpriteSheets를 사용하여이를 수행해야합니다. 그러나 내가 본 적이있는 자습서는 하나의 Spritesheet에 여러 이미지가있는 자습서입니다. 하나의 이미지를 여러 이미지로 나누어 SpriteSheet에 넣는 것은 아닙니다.이미지를 조각으로 나누는 easeljs
var data = {
images: ["/images/teemo.png"],
frames: {width:50, height:50}
};
var spriteSheet = new createjs.SpriteSheet(data);
console.log(spriteSheet);
console.log(spriteSheet[frames]);
var frames = spriteSheet[frames];
console.log(frames);
for (var i=0; i<frames.length; i++){
var bmp = new createjs.Bitmap(SpriteSheet[frames][i]);
}
다른 sourceRect와 함께 둘 이상을 만들려면 비트 맵을 복제해야하므로 스프라이트 시트의 메모리 효율이 향상되지 않습니까? – programmerdave
또한, gotoAndStop (i) 대신에 Sprite에 인덱스를 전달할 수도 있습니다 : var sprite = new createsjs.Sprite (spriteSheetData, i); – programmerdave
@programmerdave 여러 비트 맵에서 같은 이미지를 소스로 사용하는 경우 복제되었습니다. – Lanny