Flash Player ve AIR çalışma zamanının 3B özelliklerini anlamaFlash Player 10 ve üstü, Adobe AIR 1.5 ve üstü Flash Player 10'dan önceki Flash Player sürümlerinde ve Adobe AIR 1.5'ten önceki Adobe AIR sürümlerinde, görüntüleme nesnelerinin, onları 2B düzleme konumlandırmaya yarayan, x ve y olmak üzere iki özelliği vardı. Flash Player 10 ve Adobe AIR 1.5'ten itibaren her ActionScript görüntüleme nesnesi, z ekseni boyunca nesneyi konumlandırmanızı sağlayan ve genellikle derinlik ve mesafe belirtmek için kullanılan bir z özelliğine sahiptir. Flash Player 10 ve Adobe AIR 1.5, 3B efektler için destek sağlar. Ancak görüntüleme nesneleri yapısı gereği yassıdır. MovieClip nesnesi veya Sprite nesnesi gibi her görüntüleme nesnesi, sonuç olarak tek bir düzlemde iki boyutlu olarak kendisini oluşturur. 3B özellikler, bu düzlemsel nesneleri üç yönde de yerleştirmenize, taşımanıza, döndürmenize ve dönüştürmenize olanak sağlar. Bunlar ayrıca 3B nesneleri 2B görünümde yansıtabilmeniz için 3B noktaları yönetmenize ve 2B x, y koordinatlarına dönüştürmenize olanak sağlar. Bu özellikleri kullanarak çok çeşitli 3B deneyimlerini simüle edebilirsiniz. ActionScript tarafından kullanılan 3B koordinat sistemi, diğer sistemlerden farklılık gösterir. ActionScript'te 2B koordinatları kullandığınızda, x ekseni boyunca sağa doğru hareket ettiğinizde x değeri artar ve y ekseni boyunca aşağı doğru hareket ettiğinizde de y değeri artar. 3B koordinat sistemi, bu kuralları korur ve görüş açısından hareket etikçe değeri artan bir z ekseni ekler. ActionScript 3B koordinat sisteminde x, y ve z eksenlerinin pozitif yönleri.
Not: Flash Player ve AIR uygulamasının her zaman katmanlarda 3B'yi temsil ettiğini unutmayın. Başka bir deyişle, görüntüleme listesinde A nesnesi B nesnesinin önündeyse, Flash Player veya AIR uygulaması iki nesnenin z ekseni değerlerini dikkate almaksızın her zaman A'yı B'nin önünde oluşturur. Görüntüleme listesi sıralaması ile z ekseni sıralaması arasındaki bu çakışmayı çözümlemek için, 3B görüntüleme nesnelerinin katmanlarını kaydetmek ve yeniden sıralamak için transform.getRelativeMatrix 3D() yöntemini kullanın. Daha fazla bilgi için, bkz. Görüntünün yeniden sıralanması için Matrix3D nesnelerini kullanma.
Şu ActionScript sınıfları, yeni 3B ile ilgili özellikleri destekler:
ActionScript'te 3B görüntülerin simüle edilmesine yönelik iki farklı yaklaşım mevcuttur:
|
|