0

ローカルファイルからCreateJSに画像をアップロードしてみます。コードは次のとおりです。

function draw() {
    stage = new createjs.Stage('canvas');
    var img = new Image(),
        f = document.getElementById("uploadimage").files[0],
        url = window.URL || window.webkitURL,
        src = url.createObjectURL(f);
        img.src = src;
    img.onload = function() {
        image = new createjs.Bitmap(this);
        stage.addChild(image);
        stage.update();
        url.revokeObjectURL(src);
    }
}

document.getElementById("uploadimage").addEventListener("change", draw, false);

しかし、選択ファイルの後、画像はキャンバスに表示されません。なにが問題ですか?

4

1 に答える 1

0

new Image() を使用する代わりに、イメージのビットマップを作成してみてください。このビットマップをステージに追加するよりも、これでうまくいくはずです。

于 2013-10-16T08:31:14.553 に答える