Показать сообщение отдельно
Старый 29.11.2012, 10:50
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 1  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
По умолчанию Как то не правильно работает matrix

Добрый день. второй день бьюсь с матрицей которая не хочет перемещать спрайт в заданных направлениях, вот код.

Код AS3:
		public function drawHom():void
		{
                        //Создается матрица
			_matrix = new Matrix();
 
 
			for (var i:int = 0; i < 3; i++)
			{
				for (var j:int = 0; j < 3; j++)
				{	
 
					    _matrix.tx = 250;
					    _matrix.ty = 250;
					    _bmpDat.draw(_hom, _matrix);//_hom этот спрайт не отображается на сцене, но если из аргументов удалить то спрайт отображается!
 
 
				}
			}
 
                _debugGrid.bitmapData = _bmpDat;
		}
_bmpDat.draw(_hom, _matrix) если из аргументов удалить _matrix то _hom на сцене отображается. Очень странно данная функция работает в другом классе. Тот класс в ктором отрабатывает эта функция представляет копию.
Очень интересно происходит если после определения _matrix.tx = 250; _matrix.ty = 250; этих параметров поставить такие параметры _matrix.identity(); _matrix.translate(0, 0); то спрайт _hom отображается но в левом верхнем углу. подскажите пожалуйста что я не так делаю с этой МАТРИЦЕЙ!?