|
1 | 1 |
|
2 | | -var DrawImage = function (frame, blendMode, transform, anchorX, anchorY, alpha, tint, bg, camera) |
| 2 | +var DrawImage = function (frame, src, blendMode, alpha, tint, bg, camera) |
3 | 3 | { |
4 | 4 | var ctx = this.currentContext; |
5 | 5 | var cd = frame.canvasData; |
@@ -28,13 +28,13 @@ var DrawImage = function (frame, blendMode, transform, anchorX, anchorY, alpha, |
28 | 28 | // ctx[this.smoothProperty] = (source.scaleMode === ScaleModes.LINEAR); |
29 | 29 | } |
30 | 30 |
|
31 | | - var dx = frame.x - (anchorX * frame.width) - camera.scrollX; |
32 | | - var dy = frame.y - (anchorY * frame.height) - camera.scrollY; |
| 31 | + var dx = frame.x - (src.anchorX * frame.width) - camera.scrollX; |
| 32 | + var dy = frame.y - (src.anchorY * frame.height) - camera.scrollY; |
33 | 33 |
|
34 | 34 | ctx.save(); |
35 | | - ctx.translate(transform.x, transform.y); |
36 | | - ctx.rotate(transform.angle); |
37 | | - ctx.scale(transform.scaleX, transform.scaleY); |
| 35 | + ctx.translate(src.x, src.y); |
| 36 | + ctx.rotate(src.angle); |
| 37 | + ctx.scale(src.scaleX, src.scaleY); |
38 | 38 | ctx.drawImage(frame.source.image, cd.sx, cd.sy, cd.sWidth, cd.sHeight, dx, dy, cd.dWidth, cd.dHeight); |
39 | 39 | ctx.restore(); |
40 | 40 | }; |
|
0 commit comments