![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
Добрый день. второй день бьюсь с матрицей которая не хочет перемещать спрайт в заданных направлениях, вот код.
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; } Очень интересно происходит если после определения _matrix.tx = 250; _matrix.ty = 250; этих параметров поставить такие параметры _matrix.identity(); _matrix.translate(0, 0); то спрайт _hom отображается но в левом верхнем углу. подскажите пожалуйста что я не так делаю с этой МАТРИЦЕЙ!? ![]() |
|
|||||
|
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
_bmpDat = new BitmapData(20, 20, true, 0x00000000);
Добавлено через 32 секунды сам спрайт таких же размеров |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Так рисуется же в координатах 250, 250... Т.е. за пределами поля 20х20
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Вот смотри. У тебя битмапдата размером 20 на 20. И ты хочешь отрисовать в нее спрайт в положение 250 по икс и 250 по игрек. Конечно не получится, ибо ты вышел за границы этой битмапы. Сделай ее больше.
|
|
|||||
|
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
Вот я даю!!
Я рисую не в координатах области видимости!!!! Спасибо друг!) |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|