Я использую cocos2d-js v3.0 с html5, и я загружаю plist в кеш и их, я пытаюсь создать спрайт.cocos2d-html5 получить спрайт из кеша plist
Я получаю ошибку
[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (player-stand-f-0, line 0)
Насколько мне известно .createWithSpriteFrameName осуждается, но все примеры показывают, чтобы использовать это.
Код:
var cache = cc.spriteFrameCache;
cache.addSpriteFrames(player.plist, player.png);
this.sprite = cc.Sprite.createWithSpriteFrameName("player-stand-f-0");
this.sprite.setPosition(new cc.Point(300,300));
this.addChild(this.sprite);
player.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>frames</key>
<dict>
<key>player-sit-f-0</key>
<dict>
<key>frame</key>
<string>{{3,108},{77,95}}</string>
<key>offset</key>
<string>{0,0}</string>
<key>rotated</key>
<false/>
<key>sourceColorRect</key>
<string>{{0,0},{77,95}}</string>
<key>sourceSize</key>
<string>{77,95}</string>
</dict>
спасибо musikov для редактирования ответа на новый cc.Sprite –