PDA

Просмотр полной версии : setMask ломает png картинку


KiL33
18.12.2008, 11:48
Обнаружил страшно-странный косяк. При аттаче пнг картинки (с альфа каналом) поверх другой пнг, та картинка что с низу постепенно “растворяется”. Это происходит из-за setMask.
Более того из-за него же значительно замедляется процесс извлечения картинок на сцену(рисование). Интересно то, что если сдвинуть мувик с маской и мувик на котором рисуем, пропорционально верху и правой стороне сцены следуя пунктирной линейки, картинки не “растворяются”, или можно сделать проще, поставит quality на low,” растворения” исчезают, совершенно не понятно, почему так происходит. Убрав вообще маску все косяки исчезают, а без маски нельзя, Что делать??? … подскажите выход…из ситуации.

artem_fs
18.12.2008, 12:48
да, странный глюк. обычная маска тоже его ломает.

KiL33
19.12.2008, 08:52
Прочитал что можно использовать BitmapData для замены setMask. Т.е в BitmapData можно задать параметры при которых будет отображаться нарисованное. Пока не соображу как это можно сделать.

По поводу “растворения” пнг никаких комментариев больше не будет?

То есть, то, что картинки исчезают это нормально???

artem_fs
19.12.2008, 12:05
они исчезают? я присмотрелся, такое ощущение, что альфа канал перестает быть альфой и превращается в белый.

silin
19.12.2008, 12:06
не понял что там постепенно “растворяется”
но скорее всего cacheAsBitmap=true; для обоих (маски и маскируемого) выправит ситуацию

KiL33
19.12.2008, 13:20
silin, спасибо!

cacheAsBitmap = исправил ситуацию