KineticJS多个图像
KineticJS Multiple Images
我在使用KineticJS时遇到了一个奇怪的问题。我正在尝试加载多个图像并简单地在画布上绘制它们。
JSFiddle在这里:http://jsfiddle.net/riyuk/DbHuV/
奇怪的是,Kinetic 只加载一个图像(始终是数组中的最后一个)。如果我取消注释代码并对 Kinetic.Rect 执行相同的操作,则一切正常。
var obj = new Kinetic.Rect({
x: opts.x,
y: opts.y,
width: opts.width,
height: opts.height,
fill: 'green',
stroke: 'black',
strokeWidth: 4
});
cb(obj);
任何 - 工作 - 建议?
问候
下面是一个备用图像加载器:
这将加载推送到 imageURL 数组中的所有图像。
完全加载所有图像后,将调用 start() 函数。
在开始时,imgs[] 数组以与 imageURLs[] 相同的顺序保存图像
// image loader
var imageURLs=[];
var imagesOK=0;
var imgs=[];
imageURLs.push("");
loadAllImages(start);
function loadAllImages(callback){
for (var i=0; i<imageURLs.length; i++) {
var img = new Image();
imgs.push(img);
img.onload = function(){
imagesOK++;
if (imagesOK>=imageURLs.length ) {
callback();
}
};
img.onerror=function(){alert("image load failed");}
img.crossOrigin="anonymous";
img.src = imageURLs[i];
}
}
function start(){
// the imgs[] array holds fully loaded images
// the imgs[] are in the same order as imageURLs[]
}
相关文章:
- 如何在kineticjs中移动图像
- KineticJS图像到背景
- Kineticjs-在图像上自由旋转
- KineticJS可以组合图像吗
- 使用 kineticjs 如何就地旋转图像对象
- 替换 KineticJS 中的图像
- 如何使用kineticjs更改图像的id
- KineticJS多个图像
- 在kineticjs中添加类名到图像
- kineticJS 为精灵创建 ImageHitRegion,而不是图像
- 如何使用 Kineticjs 围绕中心点旋转图像
- kineticJS按顺序加载图像(并设置fillPatternImg)不透明度补间不起作用
- 将图像拖出框架会将其从 kineticjs 阶段删除
- kineticJS动画多个图像对象
- 设置KineticJS图像's偏移而不移动
- 在kineticJS中翻转图像
- KineticJS如何设置图像动画
- 当调整另一个图像的大小时,KineticJS会重新计算图像的位置
- KineticJS:具有多个单个图像的动画
- 图像无法使用KineticJS进行渲染