![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2010
Сообщений: 9
|
Доброго времени суток! Делаю маску для большого рисунка (1280х960). Мувик-маску нарисовал векторно. При перемещении рисунка возникают очень большие тормоза. Это из-за маски, я пробовал маской сделать простой сиркл, тормозов не наблюдается. Буду признателен за любую помощь.
var fot:MovieClip = new St.For_mask() as MovieClip; this.addChild(fot); var dot:MovieClip = new St.Mask_arr[15]() as MovieClip;//массив класов //var dot:MovieClip = new MovieClip(); //dot.graphics.beginFill(0xFFFFFF,1); //dot.graphics.drawCircle(150, 150, 50); //dot.graphics.endFill(); fot.cacheAsBitmap = true; dot.width = 100; dot.height = 100; dot.cacheAsBitmap = true; dot.x = 200; fot.mask = dot; |
|
|||||
|
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
а разве обязательно маской векторный рисунок делать? сделай битмапу маской.... в чем сложность то?
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 9
|
Маска неправильной формы. А битмапа маской не получалась, я подгружал пнг картинку и маска получалась прямоугольной формы, альфа канал не отображался...
|
|
|||||
|
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Сделай маску из класса Shape - меньше тормозов будет.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
А если отрисовать битмап из рисунка с сохранением прозрачности?
|
|
|||||
|
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
так БитМэп имеет прямоугольную форму
В плане формы ничего не изменится. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
БитМэп может быть любой формы, и БитМэп маска наверняка будет работать быстрее в данном случае.
http://www.mosessupposes.com/utiliti...ePNG_demo.html http://atflash.ru/2010/06/%D0%BF%D1%...2%D0%B8%D1%8F/ |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 9
|
cacheAsBitmap = true и маске и обьекту - как видишь, так сейчас и есть.
Добавлено через 6 минут 2Bgg: Вчера перерыл весь интернет и не нашел как на ас3 сделать маску с пнг с поддержкой прозрачности. А битмап да, может быть любой формы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| cacheAsBitmap , mask , маска , оптимизация , тормоза |
| Опции темы | |
| Опции просмотра | |
|
|