<html>
<head>
<meta charset="utf-8">
<title>Game</title>
<script src="http://code.createjs.com/easeljs-0.4.2.min.js"></script>
</head>
<body>
<div id ="beeld">
<canvas id ="stageCanvas" width="1024" height="576">
<script src ="javascript.js"></script>
</canvas>
</div>
</body>
</html>
顯示這是我的HTML圖像不畫布上
//Javascript Document
var canvas = document.getElementById('stageCanvas');
var stage = new Stage(canvas);
var Background;
var imgBackground = new Image();
imgBackground.src ="images/bg.png";
Background = new Bitmap(imgBackground);
Background.x = 0
Background.y = 0
stage.addChild(Background);
stage.update();
這就是我的JS。
圖像是1024乘576,所以它應該是全屏。原來是2048年的576年。我打算這樣做,背景會滑到左邊,在它結束時重複它自己。
所以我的問題是,爲什麼圖像不顯示在畫布上。
我是一個非常新的人,所以我很抱歉,如果我問這麼簡單的問題。 PS:如果我檢查HTML,它不會顯示任何錯誤,它會顯示圖像正在加載。這只是沒有..繪製..我想。 我感到沮喪,因爲我已經在這裏呆了幾個小時了。
我找到了一個工作代碼
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Easel simple game</title>
<script src="http://code.createjs.com/easeljs-0.4.2.min.js"></script>
<script>
var canvas;
var stage;
var bg;
var score;
var ghost;
function init() {
canvas = document.getElementById("StageCanvas");
stage = new Stage(canvas);
score = 0;
bg = new Image();
bg.src = "img/bg.png";
bg.onload = setBG;
}
function setBG(event){
var bgrnd = new Bitmap(bg);
stage.addChild(bgrnd);
stage.update();
}
</script>
</head>
<body onload="init();">
<canvas id="StageCanvas" width="1240" height="576"></canvas>
</body>
</html>
通過這個代碼是爲別人工作的方式,所以我不採取任何信用。
這似乎很好地工作。但一旦我刪除了 bg = new Image(); bg.src = "img/bg.png"; bg.onload = setBG;
它停止工作。
對不起,我誤輸了它。這就是我的實際情況。必須先改變它。 – user1978133