我在json文件中有一个spritesheet。我想为我的需求添加一个自定义参数,所以它看起来像这样:
var ss = queue.getResult(spriteName);
var ds = ss.dscaled;
如何访问dscaled?这是未定义的..
我以为我会在那里得到它:
{"id":"ss", "src":"images/ss.json", "type":"spritesheet"},
编辑:
以下是它在PreloadJS中预加载的方式:
/**
* Get the table associated with the model.
*
* @return string
*/
public function getTable()
{
if ($conditionUS)
return 'country_US';
if ($conditionFR)
return 'country_FR';
// etc ...
}
因此,如果我将其作为json(而不是spritesheet)预加载,我可能会获得自定义参数。但是我需要单独预加载PNG文件并手动构建spritesheet。正确?
答案 0 :(得分:0)
按照Lanny的建议让它发挥作用:
通过预加载器(而不是Spritesheet)将其作为JSON文件加载。这解决了我的问题,因为我能够访问我的其他参数。您只需要将所有链接的图像预加载到清单中,因为在这种情况下它不会为您执行此操作。
谢谢!