我想跟着學習Pixi的JS的書,但許多的方法,因爲作者使用的Pixi VS 3.0.0不工作,我使用3.0.9,因爲舊版本不提供下載了。它希望我用一個Rectangle對象來組織我的瓷磚表,但Pixi沒有那個。所以我聽說PIXI.extrast.TilingSprite中的「生成紋理」方法,但我無法調用它。那麼我如何使用它?如何在PIXI.extras.TilingSprite的Pixi JS中使用繼承方法「生成紋理」?
下面是我曾嘗試代碼:
<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<title>First Attempt</title>
</head>
<body>
<script type="text/javascript" src="pixi.js"> </script>
<script>
renderer = PIXI.autoDetectRenderer(1200, 800);
//);
// Add the canvas to the HTML document
document.body.appendChild(renderer.view);
// Create a container object called the 'stage'
var stage = new PIXI.Container();
var texture = PIXI.Texture.fromImage("images/png/Tiles/Tile1.png");
setup();
function setup()
{
requestAnimationFrame(setup);
var newtile = new PIXI.extras.TilingSprite.generateTexture(3,2,renderer);
// Position the sprite on the canvas
newtile.x = 0;
newtile.y = 0;
//Scale the sprite up so it's 3 times bigger than the original image
newtile.scale.set(0.3, 0.3);
//Add the sprite to the stage
stage.addChild(newtile);
//Render the stage
renderer.render(stage);
}
</script>
<style>* {padding: 0; margin: 0}</style>
</body>
</html>
我想知道如何使用生成紋理的方法,但如果任何人有替代的做法,所以我可以把我的瓦片地圖,將是有益的了。任何一個挑戰?我認爲把每個瓷磚一個接一個地放在適當的座標上會是一個壞主意?
你說的「我無法稱它」是什麼意思?你看到一個錯誤?如果是這樣的錯誤?你沒有得到預期的結果?如果是這樣,你期望什麼結果,他們有什麼不同? – jered
對不起。我應該更清楚這個錯誤。以下是我從Google檢查工具中得到的結果:「TypeError:PIXI.extras.TilingSprite.generateTexture不是函數」。 –