Może ktoś z Was miał podobny problem. Na początek kod:
... var images = []; for(var j = 0; j <= ribbons_on_lines.length; j++) { ... var length = images.push(new Image()); var index = length - 1; images[index].onload = function() { canvas.drawImage(this, line.x1, line.y1); }; images[index].src = ribbon.src.substr(1); } ...
Problem tkwi w tym, że zawsze rysowany jest tylko ostatni obrazek. Ma ktoś pomysł jak to rozwiązać?