![]() |
|
||||||||||
|
|||||
|
профи, помогите с составлением маски из составного спрайта.
var mainSprite:MainSprite = new MainSprite(); var maskSprite:MaskSprite = new MaskSprite(); var oneSprite:OneSprite = new OneSprite(); var twoSprite:TwoSprite = new TwoSprite(); // this.addChild(mainSprite); this.addChild(maskSprite); maskSprite.addChild(oneSprite); maskSprite.addChild(twoSprite); mainSprite.mask = maskSprite; если делаю то всё получается, маска накладывается. но мне нужно маску собрать из двух спрайтов! Добавлено через 2 минуты неужели надо здесь использовать отрисовку в промежуточный битмапдата?..
__________________
так то оно так, но ежели иначе - так вот тебе и пожалуста Последний раз редактировалось sabarn; 02.11.2009 в 13:56. |
|
|||||
|
Banned
Регистрация: Jun 2009
Сообщений: 298
|
var oneSprite:Sprite = new Sprite(); oneSprite.graphics.beginFill(0x00ff00); oneSprite.graphics.drawRect(0,0,50,50); oneSprite.graphics.endFill(); var twoSprite:Sprite = new Sprite(); twoSprite.graphics.beginFill(0x00ffff); twoSprite.graphics.drawRect(50,50,50,50); twoSprite.graphics.endFill(); var maskObject:Sprite = new Sprite(); maskObject.graphics.beginFill(0xffff00); maskObject.graphics.drawRect(0,0,150,150); maskObject.graphics.endFill(); var maskSprite:Sprite = new Sprite(); maskSprite.addChild(oneSprite); maskSprite.addChild(twoSprite); maskSprite.addChild(twoSprite); addChild(maskObject); addChild(maskSprite); maskObject.mask = maskSprite; |
|
|||||
|
у вас всё получается? накладывается маска?
странно. у меня элемент маски - символ из библиотеки. Добавлено через 21 минуту спасибо! надо было выставить cacheAsBitmap в true
__________________
так то оно так, но ежели иначе - так вот тебе и пожалуста |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| маска составная |
|
|