Geometri temelleri

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

flash.geom paketi, nokta, dikdörtgen ve dönüştürme matrisleri gibi geometrik şekilleri tanımlayan sınıfları içerir. Bu sınıfların mutlaka işlevleri kendi başına sağlaması gerekmez; bunlar diğer sınıflarda kullanılan nesnelerin özelliklerini tanımlamak için kullanılır.

Tüm geometri sınıfları, ekrandaki konumların iki boyutlu bir düzlem olarak temsil edildiği varsayımına dayanmaktadır. Ekran, bir yatay (x) eksenin ve bir dikey (y) eksenin bulunduğu düz bir grafik olarak değerlendirilir. Ekrandaki tüm konumlar (veya point )bir x ve y değer çifti (o konumun koordinatları ) olarak temsil edilebilir.

Sahne alanı da dahil olmak üzere her görüntü nesnesinin kendi koordinat alan ı vardır. Koordinat alanı, görüntü nesnelerinin, çizimlerin vs. alt öğelerinin yerlerinin işaretlenmesi için nesnenin kendi grafiğidir. orijin 0,0 koordinat konumundadır (x ve y'nin buluşma noktası), ve görüntü nesnesinin üst sol köşesinde yer alır. Bu orijin noktası Sahne Alanı için her zaman true değerinde olsa da, diğer görüntüleme nesneleri için mutlaka true değerinde olmak zorunda değildir. X eksenindeki değerler sağa doğru gidildikçe artarken sola doğra gidildikçe azalır. Orijin noktasının solundaki konumlar için x koordinatı negatiftir. Ancak, geleneksel koordinat sistemlerinin tersine y eksenindeki Flash çalışma zamanı koordinat değerleri ekrandan aşağı doğru büyür ve ekrandan yukarı doğru küçülür. Orijin noktasının üzerindeki değerlerin negatif koordinat değeri vardır). Sahne alanının üst sol köşesi kendi koordinat aralığının orijin noktası olduğu için, Sahne alanındaki nesnelerin çoğunun koordinatı sıfırdan büyük, Sahne alanının genişliğinden küçüktür. Aynı nesnenin y koordinatı sıfırdan büyüktür ve Sahne aralığının yüksekliğinden küçüktür.

Koordinat alanında tek tek noktaları temsil etmek için Point sınıfı örneklerini kullanabilirsiniz. Koordinat alanında dikdörtgen bir alanı temsil etmek için Rectangle örneği oluşturabilirsiniz. İleri düzey kullanıcılar için, bir görüntüleme nesnesine birden çok veya karmaşık dönüştürmeler uygulamak için Matrix örneğini kullanabilirsiniz. Görüntüleme nesnesinin özellikleri kullanılarak, dönüş, konum ve ölçek değişiklikleri gibi basit dönüştürmelerin çoğu doğrudan o nesneye uygulanabilir. Görüntüleme nesnesi özelliklerini kullanarak dönüştürmeler uygulama hakkında daha fazla bilgi için, bkz. Görüntüleme nesnelerini işleme .

Önemli kavramlar ve terimler

Aşağıdaki başvuru listesi, önemli geometrik terimleri içerir:

Kartezyen koordinatlar
Koordinatlar genellikle sayı çiftleri olarak yazılır (örn. 5, 12 veya 17, -23). Bu iki sayı sırasıyla x koordinatını ve y koordinatını belirtir.

Koordinat alanı
Görüntüleme nesnesinde bulunan ve üzerinde nesnenin alt öğelerinin konumlandırıldığı koordinatlar grafiği.

Kaynak
Bir koordinat aralığındaki nokta, x ekseniyle y ekseninin buluştuğu yerdir. Bu noktanın koordinatı 0, 0'dır.

Nokta
Koordinat alanında tek bir konum. ActionScript'te kullanılan 2B koordinat sisteminde x ve y eksenindeki konum (noktanın koordinatları), noktayı tanımlar.

Kayıt noktası
Görüntüleme nesnesinde, koordinat alanının başlangıç noktası (0, 0 koordinatı).

Ölçekleme
Nesnenin, orijinal boyutuna göre boyutu. Fiil olarak kullanıldığında bir nesnenin ölçeklenmesi, nesneyi genişleterek veya daraltarak nesnenin boyutunun değiştirilmesi anlamına gelir.

Çevirme
Noktanın koordinatlarını bir koordinat alanından diğerine değiştirme.

Dönüştürme
Nesneyi döndürme, ölçeğini değiştirme, şeklini eğme veya deforme etme ya da rengini değiştirme şeklinde bir grafiğin görsel özellikleri üzerinde yapılan düzenleme.

X ekseni
ActionScript'te kullanılan 2-b koordinat sistemindeki yatay eksen.

Y ekseni
ActionScript'te kullanılan 2-b koordinat sistemindeki dikey eksen.