Просмотр полной версии : [Starling] Несколько spritesheet
Создал 7 файлов spritesheet для анимации(water0.png, water1.png...). Но как их добавить?
Обычно добавляю так:
[Embed(source="assets/data/images.xml", mimeType="application/octet-stream")]
private static const AtlasXml:Class;
[Embed(source="assets/data/images.png")]
private static const AtlasTexture:Class;
Но как тут, когда много?
alexandrratush
29.06.2015, 23:33
Можно загрузить через AssetManager.
caseyryan
30.06.2015, 06:39
А внедрить не выйдет?
Выйдет. Много раз подряд сделать эту операцию)
А лучший вариант действительно AssetManager. Он специально под это заточен
Почему-то если так добавляю выдает ошибку: "ArgumentError: Texture cannot be null"
package {
public class EmbeddedAssets
{
/* PNG texture */
[Embed(source="assets/data/water0.png")]
public static const water0:Class;
/* XML file */
[Embed(source="assets/data/water0.xml", mimeType="application/octet-stream")]
public static const atlas_xml:Class;
}
}
am.enqueue(EmbeddedAssets);
var img:Image = new Image( am.getTexture('voda0001') );
addChild(img)
54321go, нужно сначала загрузить ассеты. Смотрите (http://wiki.starling-framework.org/manual/asset_management) раздел Loading the Assets
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.