Показать сообщение отдельно
Старый 16.11.2013, 20:40
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 7  
Ответить с цитированием
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
блин..я все таки не использую asset Manager.. у меня есть класс
Код AS3:
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;
......
и загружаю так
Код AS3:
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];
		}
сделал прелоадер на первый кадр,чтоб он загрузил все во втором кадре, но все равно когда жму на кнопку ,игра зависает на 5 секунд