Mobil AIR uygulamalarında önbelleğe alınan bitmap'leri kullanırken
cacheAsBitmapMatrix
özelliğini ayarlayın.
AIR mobil profilinde, bir görüntüleme nesnesinin
cacheAsBitmapMatrix
özelliğine Matris nesnesi atayabilirsiniz. Bu özelliği ayarladığınızda, önbelleğe alınan bitmap'i yeniden oluşturmadan nesneye iki boyutlu dönüştürme uygulayabilirsiniz. Ayrıca önbelleğe alınan bitmap'i yeniden oluşturmadan da alfa özelliğini değiştirebilirsiniz.
cacheAsBitmap
özelliği de
true
değerine ayarlanmalı ve nesnede ayarlanmış bir 3B özellik olmamalıdır.
cacheAsBitmapMatrix
özelliğinin ayarlanması, görüntüleme nesnesi ekran dışında da olsa, görünümden gizlenmiş de olsa veya
visible
özelliği
false
olarak ayarlanmış da olsa, önbelleğe alınmış bitmap oluşturur. Farklı bir dönüştürme içeren bir matris nesnesi kullanılarak
cacheAsBitmapMatrix
özelliğinin sıfırlanması da önbelleğe alınmış bitmap'i yeniden oluşturur.
cacheAsBitmapMatrix
özelliğine uyguladığınız matris dönüştürmesi, bitmap önbelleğinde oluşturuldukça görüntüleme nesnesine uygulanır. Böylece, dönüştürme 2x ölçek içeriyorsa, bitmap oluşturma, vektör oluşturma boyutunun iki katıdır. Oluşturucu, önbelleğe alınan bitmap'e ters dönüştürme uygular; böylece son görüntü aynı şekilde görünür. Bellek kullanımını azaltmak için, muhtemelen aslına uygun oluşturma konusunda taviz vererek önbelleğe alınan bitmap'i daha küçük bir boyuta ölçekleyebilirsiniz. Ayrıca bazı durumlarda oluşturma kalitesini artırmak için, yüksek bellek kullanımı pahasına, bitmap'i daha büyük bir boyuta ölçeklendirebilirsiniz. Genellikle, aşağıdaki örnekte gösterildiği gibi, görünümdeki değişiklikleri önlemek için herhangi bir dönüştürme uygulamayan bir matris niteliğindeki kimlik matrisi kullanın.
displayObject.cacheAsBitMap = true;
displayObject.cacheAsBitmapMatrix = new Matrix();
cacheAsBitmapMatrix
özelliği ayarlandıktan sonra, bitmap yeniden oluşturmayı tetiklemeden nesneyi ölçeklendirebilir, eğriltebilir, döndürebilir ve çevirebilirsiniz.
Ayrıca 0 -1 aralığında alfa değerini de değiştirebilirsiniz. Renk dönüştürmesi ile birlikte
transform.colorTransform
özelliği yoluyla alfa değerini değiştirirseniz, dönüştürme nesnesinde kullanılan alfa 0 ile 255 aralığında olmalıdır. Renk dönüştürmesinin başka bir şekilde değiştirilmesi, önbelleğe alınan bitmap'i yeniden oluşturur.
Mobil aygıtlar için oluşturulan içerikte
cacheAsBitmap
öğesini
true
olarak ayarladığınızda her zaman
cacheAsBitmapMatrix
özelliğini ayarlayın. Ancak, aşağıdaki olası dezavantajı unutmayın. Bir nesne döndürüldükten, ölçeklendirildikten veya eğriltildikten sonra, son oluşturma, normal bir vektör oluşturma ile karşılaştırıldığında bitmap ölçeklendirme veya kenar yumuşatma yapıları sergileyebilir.