0
我有一個json文件中的spritesheet。我想爲我的需要添加一個自定義參數,所以它看起來像這樣:Spritesheet:附加參數
{
"images": ["ssheet.png"],
"frames": [
[0, 0, 256, 192],
[0, 194, 256, 192],
[258, 0, 256, 192],
[258, 194, 256, 192]],
"framerate": "24",
"dscaled": "0.4"
}
如何訪問dscaled?這是不確定的..
我想我會得到它還有:
var ss = queue.getResult(spriteName);
var ds = ss.dscaled;
編輯:
這裏是如何它預裝在PreloadJS:
{"id":"ss", "src":"images/ss.json", "type":"spritesheet"},
所以,如果我預裝它作爲一個json(而不是一個spritesheet)我可能會得到我的自定義參數可用。但是之後我需要單獨預載PNG文件並手動構建Spritesheet。對?
也許你仍然可以訪問尚未具有'dscaled'屬性的JSON的緩存副本? – Vesper
如果它只是由PreloadJS加載的JSON,那麼它應該在那裏。如果您在SpriteSheet實例上查找屬性,它將不會存在,因爲傳入的SpriteSheet數據不會保留。 – Lanny
對不起,目前還沒有辦法檢索到SpriteSheetLoader加載的JSON。在PreloadJS GitHub上,這絕對是一個好主意,並且我已經[記錄了一個問題](https://github.com/CreateJS/PreloadJS/issues/151)。 – Lanny