Spritesheet:附加参数

时间:2015-06-26 12:43:18

标签: json easeljs preloader sprite-sheet

我在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。正确?

1 个答案:

答案 0 :(得分:0)

按照Lanny的建议让它发挥作用:

通过预加载器(而不是Spritesheet)将其作为JSON文件加载。这解决了我的问题,因为我能够访问我的其他参数。您只需要将所有链接的图像预加载到清单中,因为在这种情况下它不会为您执行此操作。

谢谢!