Paket | fl.motion |
Sınıf | public class BezierEase |
Miras Alma | BezierEase Object |
Uygular | ITween |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bu sınıf ve CustomEase sınıfı, enterpolasyonu tanımlamak için bir veya birden fazla kübik Bezier eğrisi kullanır. Ancak BezierEase sınıfı, koordinatlarını CustomEase sınıfına göre biraz daha farklı bir şekilde tanımlar.
BezierEase sınıfı, eğrinin y koordinatları için 0
ve 1
arasındaki normalleştirilmiş değerler yerine değişmez değerler kullanır. Bu da size, özel hareket hızıyla oluşturulamayacak eğriler oluşturma olanağı tanır. Örneğin başlangıç ve bitiş değerlerinin aynı olduğu bir eğri oluşturabilirsiniz, ancak eğri söz konusu değerler arasında yükselir ve düşer. Ayrıca bağlama bağlı olarak hareket hızı eğrisini, yüzdeler yerine değişmez değerlerle tanımlamak isteyebilirsiniz.
Varsayılan MXML Özelliğipoints
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
points : Array
Özel hareket hızı eğrisindeki sıralı nokta dizisi. | BezierEase | ||
target : String
Hedeflenecek animasyon özelliğinin adı. | BezierEase |
Yöntem | Tanımlayan: | ||
---|---|---|---|
BezierEase(xml:XML = null)
BezierEase örnekleri için yapıcı. | BezierEase | ||
Bir Bezier hareket hızı eğrisi kullanarak animasyonun sayısal özelliği için enterpolasyonlu bir değer hesaplar. | BezierEase | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
points | özellik |
public var points:Array
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Özel hareket hızı eğrisindeki sıralı nokta dizisi. Dizideki her öğe, x
ve y
özelliklerine sahip olan bir flash.geom.Point
örneğidir.
Her noktanın x koordinatı, hareket hızının süre koordinatını yüzde olarak temsil eder. x değeri, 0
ve 1
değerleri arasına gelecek şekilde normalleştirilir. Burada 0
aranın başlangıcı, 1
ise aranın bitişi demektir. Her noktanın y koordinatı, hareket hızında o noktadaki animasyon özelliğinin değişmez değerini içerir. y değeri, 0
ve 1
arasına gelecek şekilde normalleştirilmez.
İlk nokta, geçerli ana kare tarafından tanımlanan başlangıç değerine; son nokta da, sonraki ana kare tarafından tanımlanan bitiş değerine kilitlendiğinden eğrinin ilk ve son noktaları diziye dahil edilmez.
İlgili API Öğeleri
target | özellik |
BezierEase | () | Yapıcı |
public function BezierEase(xml:XML = null)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
BezierEase örnekleri için yapıcı.
Parametrelerxml:XML (default = null ) — Hareket XML biçimindeki bir BezierEase öğesini tanımlayan isteğe bağlı E4X XML nesnesi.
|
getValue | () | yöntem |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bir Bezier hareket hızı eğrisi kullanarak animasyonun sayısal özelliği için enterpolasyonlu bir değer hesaplar. Yüzde değeri, yönteme iletilmek yerine BezierEase örneğinin points
özelliğinden okunur. points
özellik değerinin kullanılması, işlev işaretinin ITween arabirimiyle eşleşmesini sağlar.
Parametreler
time:Number — 0 ve duration arasında (duration dahil) olması gereken time değeri. İstenilen herhangi bir birim seçilebilir (örneğin kare, saniye, milisaniye), ancak seçilen birimin duration birimiyle eşleşmesi gerekir.
| |
begin:Number — time değeri 0 olduğunda animasyon özelliğinin aranın başlangıcındaki değeri.
| |
change:Number — Ara süresi boyunca animasyon özelliğinin değerindeki değişiklik. Bu değer pozitif veya negatif olabilir. Örneğin bir nesne 90 dereceden 60 dereceye döndürülürse, change değeri -30 olur.
| |
duration:Number — Ara için süre uzunluğu. Bu değer sıfırdan yüksek olmalıdır. İstenilen herhangi bir birim seçilebilir (örneğin kare, saniye, milisaniye), ancak seçilen birimin time birimiyle eşleşmesi gerekir.
|
Number — Belirtilen süredeki enterpolasyonlu değer.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z