2017-08-31 11 views

答えて

1

サイズを取得するには、画像を読み込むためのブラウザ時間を許可する必要があります。 onloadコールバックを使用して、イメージがロードされたときを検出できます。

function GamePiece(imageName){ 
    var gamePiece = this; 

    this.image = new Image(); 
    this.image.onload = function() { 
     gamePiece.width = this.width; 
     gamePiece.height = this.height; 
    } 
    this.image.src = imageName; 
} 

コールバックが実行され、ディメンションがオブジェクトに設定されるまでに遅延が発生します。

関連する問題