Как то не правильно работает 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 отображается но в левом верхнем углу. подскажите пожалуйста что я не так делаю с этой МАТРИЦЕЙ!? :wacko:
|