|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
переключение игрового скрина без тормозов
Пишу игру на старлинге, но не суть, у меня есть два класа, один класс скрина меню, другой -игры.В каждом есть публичный метод инициализации. Есть менеджер скринов, я создаю два экземпляра в менеджере. и по клику мышки диспатчу событие и переключаю экран. вроде все хорошо было,когда я так написал в начале разработки. но теперь есть куча графики,анимаций, и когда я жму на кнопку игры в меню, секунд 5 игра висит, я могу как то это отловить и сделать прелоадер на загрузку? помогите пожалуйста
|
|
|||||
Удобная штука Asset Manager
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
я им пользуюсь, но я не понял,как мне это поможет?
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
да в от я и говорю, как мне его сделать?
Добавлено через 3 минуты я с помощью этого могу сразу все загрузить assets.enqueue(EmbeddedAssets); ? |
|
|||||
есть метод loadQueue(onProgress:Function):void
Добавлено через 1 минуту это не загрузка, а только помещение в очередь |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
блин..я все таки не использую asset Manager.. у меня есть класс
public class Assets { private static var gameTextures:Dictionary = new Dictionary(); private static var HeroTextureAtlas:TextureAtlas; [Embed(source="../media/graphics/heroSpriteSheet.png")] public static const AtlasTextureHero:Class; [Embed(source="../media/graphics/heroSpriteSheet.xml", mimeType="application/octet-stream")] public static const AtlasXmlHero:Class; ...... public static function getAtlasHero():TextureAtlas { if (HeroTextureAtlas == null) { var texture:Texture = getTexture("AtlasTextureHero"); var xml:XML = XML(new AtlasXmlHero()); HeroTextureAtlas = new TextureAtlas(texture, xml); } return HeroTextureAtlas; } public static function getTexture(name:String):Texture { if (gameTextures[name] == undefined) { var bitmap:Bitmap = new Assets[name](); gameTextures[name] = Texture.fromBitmap(bitmap); } return gameTextures[name]; } |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
А как быть со спрайтщитами которые вот так подключаются?
|
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
У меня же там два класса, один с классами ассетов, а другой класс их грузит. В нем то прогресс бар и можно сделать. |
Часовой пояс GMT +4, время: 16:38. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|