Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Повернуть BitmapData (http://www.flasher.ru/forum/showthread.php?t=175070)

54321go 09.02.2012 04:04

Повернуть BitmapData
 
Как перевернуть BitmapData на 180 градусов?

redefy 09.02.2012 05:03

Вложений: 1
Так
Код AS3:

var bitmapDataOriginal:BitmapData = new BitmapData(128, 128, false, 0xFF00FF);
bitmapDataOriginal.fillRect(new Rectangle(0, 0, 50, 50), 0xFF0000);
addChild(new Bitmap(bitmapDataOriginal));
 
var matrix:Matrix = new Matrix();
matrix.rotate(Math.PI);
matrix.translate(bitmapDataOriginal.width, bitmapDataOriginal.height);
var bitmapData:BitmapData = new BitmapData(128, 128, false, 0xFF00FF);
bitmapData.draw(bitmapDataOriginal, matrix);
addChild(new Bitmap(bitmapData)).x = 150;


Srednas 09.02.2012 09:58

А если просто rotationZ?
Код AS3:

b.rotationZ = 90;


КорДум 09.02.2012 10:02

Цитата:

А если просто rotateZ?
У BitmapData нет такого свойства.

Srednas 09.02.2012 10:15

Цитата:

Сообщение от КорДум (Сообщение 1061794)
У BitmapData нет такого свойства.

У Bitmap есть.
И если вопрошающему нужно просто вывести на экран и повернуть, можно сделать это с помощью битмапы, в противном случае можно с матрицами повозится :)

54321go 09.02.2012 15:36

redefy, спасибо, то что надо!


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

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