Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Рисование битмапы (http://www.flasher.ru/forum/showthread.php?t=180375)

MaskiShow 01.06.2012 20:55

Рисование битмапы
 
Есть мувик1 с центром координат посередине, а не в левом верхнем углу.
С мувика1 рисуется битмапа и аттачится в мувик2.
Фон битмапы рисуется полностью, но само изображение мувика1 урезано, т.к. тот имет смещенный центр координат.
Как нарисовать полностью битмапу (сделать снимок) мувика1 независимо от центра его кординат?
Можно ли сместить нулевую точку рисования битмапы?

mooncar 01.06.2012 21:24

Нет, точку сместить нельзя.
Но вы можете зайти в этом мувик и создать внутри него новый с началом координат уже как положено - слева вверху, делать слепок уже с него.

udaaff 01.06.2012 21:49

Цитата:

Нет, точку сместить нельзя.
Неправда.
Код AS1/AS2:

import flash.display.BitmapData;
import flash.geom.Matrix;
 
var bitmapData:BitmapData = new BitmapData(mc._width, mc._height, true, 0x00FFFFFF);
 
var bitmap:MovieClip = this.createEmptyMovieClip("bitmap", this.getNextHighestDepth());
bitmap.attachBitmap(bitmapData, this.getNextHighestDepth());
 
var matrix:Matrix = new Matrix();
matrix.translate(mc._width / 2, mc._height / 2);
 
bitmapData.draw(mc, matrix);


mooncar 01.06.2012 22:09

Пардон, поторопился! :)


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

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