我有以下代碼:PIXI JS,精靈現在顯示,沒有任何錯誤
var viewWidth, viewHeight, renderer, stage, loader;
var rendererOptions = {
transparent: true
};
function init() {
viewWidth = window.innerWidth;
viewHeight = window.innerHeight;
renderer = PIXI.autoDetectRenderer(viewWidth, viewHeight, rendererOptions);
renderer.view.className = "rendererView";
// add to DOM
document.body.appendChild(renderer.view);
// create stage
stage = new PIXI.Container();
stage.width = viewWidth;
stage.height = viewHeight;
stage.alpha = 0;
// load images
loader = PIXI.loader;
loader.add("images/bg.jpg");
loader.once("complete", onAssetsLoaded);
loader.load();
}
function onAssetsLoaded() {
console.log("assets loaded");
createElements();
update();
}
function createElements() {
console.log("create elements");
var bg = new PIXI.Sprite.fromImage("images/bg.jpg");
bg.position.x = 200;
bg.position.y = 200;
stage.addChild(bg);
}
function update() {
render();
requestAnimationFrame(update);
}
function render() {
renderer.render(stage);
}
但我的精靈沒有顯示出來。這只是一張空白的畫布。我已經檢查了Chrome中的網絡標籤,它正在被加載。記錄舞臺,它有一個孩子;精靈,它有一個正確的baseUrl和一切。但它只是空白。而且我把這個放在我的網絡服務器上。
我打了一堵牆。有沒有人知道這可能是什麼?我正在使用最新版本的Pixi 3.0。
謝謝!
有人知道這是什麼嗎? –