Не напрямую.
Если у вас версия 0.99. *, Вы можете загрузить файлы в UIImage
с, затем создать CCTexture2D
с использованием функции initWithImage:
, а затем создать CCSpriteFrame
s.
Если вы используете версию 1.0.0 или более позднюю, вы можете загрузить текстуры из файлов, используя CCTextureCache
singleton, а затем создать CCSpriteFrame
s.
Однако, в целомСуть этого API в том, что вы можете поместить все кадры вашей анимации в один файл изображения, загрузить его в качестве текстуры, а затем вырезать отдельные кадры, используя свойство / аргумент rect
.Это также должно повысить производительность, поскольку графический чип должен загружать только одну текстуру и затем выполнять дешевую операцию отсечения вместо загрузки нескольких текстур.
EDIT : Cocos2D имеет функцию для прямая загрузка CCSpriteFrame начиная с версии 1.1.