我只是试图让一个精灵表每一帧但我不断收到为第一个帧,下面的代码:EaselJS和SpriteSheet
function handleImageLoaded(e)
{
var c = new Container();
var d = { };
var l = rx * ry;
var lh = canvas.height/ry;
var lw = canvas.width/rx;
var lx = 0;
var ly = 0;
var s;
var t;
d.images = [ e.target ];
d.frames = { width: lw, height: lh, count: l };
s = new SpriteSheet(d);
for (var i = 0; i < l; i++)
{
t = new Bitmap(s.getFrame(i).image);
t.x = lx++ * lw;
t.y = (lx == rx ? ly++ : ly) * lh;
lx = lx == rx ? 0 : lx;
c.addChild(t);
}
stage.addChild(c);
stage.update();
}
我会坚持这件事上的小提琴,但有将与图像跨域问题。