Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Bitmapdata с Sprite с маской (http://www.flasher.ru/forum/showthread.php?t=153143)

Djuice 29.03.2011 12:42

Bitmapdata с Sprite с маской
 
Всем привет! Как можно сформировать битмапдату со спрайта с учётом маски?
Код AS3:

var FON:Sprite = new Class1() as Sprite;
var MASK:Sprite = new Class2() as Sprite;
FON.mask = MASK;
var temp_bitmap:BitmapData = new BitmapData(FON.width, FON.height, true, 0x00000000);
temp_bitmap.draw(FON);
this.addChild(new Bitmap(temp_bitmap));


samana 29.03.2011 13:22

Положите фон в другой контейнер и сделайте снимок его:
Код AS3:

var FON:Sprite = new Class1() as Sprite;
var MASK:Sprite = new Class2() as Sprite;
FON.mask = MASK;
 
var tempSprite:Sprite=new Sprite();
tempSprite.addChild(FON);
 
var temp_bitmap:BitmapData = new BitmapData(tempSprite.width, tempSprite.height, true, 0x00000000);
temp_bitmap.draw(tempSprite);
this.addChild(new Bitmap(temp_bitmap));
 
tempSprite=null;

изначально фон, должен быть в нулевых коодринатах.

Djuice 29.03.2011 14:23

Спасибо!


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

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