Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.06.2012, 15:56
FriOne вне форума Посмотреть профиль Отправить личное сообщение для FriOne Найти все сообщения от FriOne
  № 1  
Ответить с цитированием
FriOne
 
Аватар для FriOne

Регистрация: Jul 2010
Адрес: Бердск, НСК
Сообщений: 171
Записей в блоге: 1
Question как работает Genome2D?

Хочу попробовать переделать приложение со старлинга на геном,
но не могу понять как у него работает система координат,
вроде все понятно, но отображается какая-то лажа.

Код такой:
Код AS3:
		private function createGenome():void
		{
			Genome2D.getInstance().onInitialized.addOnce(onGenomeInitialized);
			Genome2D.getInstance().init(stage, new GContextConfig());
		}	
	private function onGenomeInitialized():void 
		{
			trace("onGenomeInitialized");
			var genome2D:Genome2D = Genome2D.getInstance();
 
			_container = GNodeFactory.createNode("container");
			genome2D.root.addChild(_container);
			genome2D.onCameraAdded.addOnce(onCameraAdded);
 
			_cameraNode = GNodeFactory.createNode("camera");
			var camera:GCamera = _container.addComponent(GCamera) as GCamera;
			_container.addChild(_cameraNode);
		}
 
		private function onCameraAdded(gCamera:GCamera):void 
		{
			var texture:GTexture = GTextureFactory.createFromBitmapData("texture", new BitmapData(stage.fullScreenWidth, stage.fullScreenHeight, false, 0xFF0000), true);
			var sprite:GSprite = GNodeFactory.createNodeWithComponent(GSprite, "sprite") as GSprite;
			sprite.setTexture(texture);
			_container.addChild(sprite.node);
 
			texture = GTextureFactory.createFromBitmapData("textureId", (new wallClass() as Bitmap).bitmapData, true);
			var i:int = 10;
			var j:int = 10;
			while (i--)
			{
				while (j--)
				{
					sprite = GNodeFactory.createNodeWithComponent(GSprite, "sprite" + i + j) as GSprite;
					sprite.setTexture(texture);
					sprite.node.onMouseDown.add(onMouseDownHandler);
					sprite.node.onMouseMove.add(onMouseMoveHandler);
					sprite.node.onMouseUp.add(onMouseUpHandler);
					sprite.node.transform.x = i * 64;
					sprite.node.transform.y = j * 64;
					_container.addChild(sprite.node);
				}
				j = 10;
			}
		}
Фон и остальные кубы с текстурой по идее должны быть в одной координатной плоскости, но нифига..
Бибиотека Генома: https://github.com/pshtif/Genome2D/downloads

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.