cordova - Kineticjs 和phonegap - 图像无法加载

标签 cordova kineticjs

我正在尝试将相机中的图像加载到新图像中并传递到kineticjs对象中,但图像无法加载。谁能建议我哪里出错了。

function onPhotoDataSuccess(imageData) {
    var returnedImg = new Image();
    returnedImg.src = "data:image/jpeg;base64," + imageData;
    layer.clear();
    returnedImg.onload = function() {
        console.log('img loaded');
        mainImage = new Kinetic.Image({
            image: returnedImg,
            x: stage.getWidth() / 2 - 200 / 2,
            y: stage.getHeight() / 2 - 137 / 2,
            draggable: true,
            startScale: 1
        }); 
        layer.add(mainImage);
        stage.add(layer);
    };      
}

非常感谢任何帮助。

问候

最佳答案

移动此行

returnedImg.src = "data:image/jpeg;base64,"+ imageData;

低于加载

关于cordova - Kineticjs 和phonegap - 图像无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607393/

相关文章:

cordova - XMLHttpRequest 和 Phonegap...是否同源策略?

javascript - Kineticjs:用两根手指触摸手势旋转图像?

javascript - KineticJS strokeWidth 居中

javascript - 如何在 kineticjs 中同时使用 draggable 和 double click?

javascript - Cordova 应用终止事件

ios - Cordova iOS Contact Picker Native 覆盖插件无法正常工作

jquery - 在 Cordova iOS 中禁用滚动条

javascript - Cordova:如何在 npm 安装后包含来自 node_modules 的 .js .css 文件

canvas - 为我的项目选择正确的 HTML5 Canvas 库

javascript - 使用动力学文件调整多个形状中的目标形状的大小