kineticjs和phonegap - 图像不会加载

时间:2012-11-28 14:28:28

标签: 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);
    };      
}

任何帮助都非常感激。

问候

1 个答案:

答案 0 :(得分:2)

移动此行

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

在onload下面