Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü, Flash CS3 veya üstünü gerektirir
Flash'tan kopyaladığınız ActionScript kodundaki üstbilgi, ara hareketi desteklemek için gerekli tüm modülleri listeler.
Ara hareket sınıfları
Başlıca ara hareket sınıfları,
fl.motion
paketindeki AnimatorFactory, MotionBase ve Motion sınıflarıdır. Ara hareketin işlediği özelliklere bağlı olarak ek sınıflara ihtiyacınız olabilir. Örneğin, ara hareket görüntüleme nesnesini dönüştürürse veya döndürürse, uygun
flash.geom
sınıflarını içe aktarın. Filtre uygularsa,
flash.filter
sınıflarını içe aktarın. ActionScript'te, ara hareket, Motion sınıfının bir örneğidir. Motion sınıfı, görsel bir nesneye uygulanabilen anahtar kare animasyon sırasını saklar. Animasyon verileri; konum, ölçek, döndürme, eğriltme, renk, filtreler ve hareket hızı öğelerini kapsar.
Aşağıdaki ActionScript, örnek adı
Symbol1_2
olan bir görüntüleme nesnesine animasyon uygulamak için Flash'ta oluşturulmuş bir ara hareketten kopyalanmıştır. Bu,
__motion_Symbol1_2
adında bir MotionBase nesnesi için değişken bildirir. MotionBase sınıfı, Motion sınıfının üst öğesidir.
var __motion_Symbol1_2:MotionBase;
Komut dosyası daha sonra Motion nesnesini oluşturur:
__motion_Symbol1_2 = new Motion();
Motion nesnesi adları
Önceki durumda, Flash uygulaması Motion nesnesi için otomatik olarak
__motion_Symbol1_2
adını oluşturmuştu. Bu, görüntüleme nesnesi adına
__motion_
önekini ekledi. Böylece, otomatik olarak oluşturulan ad, Flash'ta ara hareketin hedef nesnesinin örnek adını esas alır. Motion nesnesinin
duration
özelliği, hareket arasındaki toplam kare sayısını belirtir:
__motion_Symbol1_2.duration = 200;
Ara hareketinin kopyalandığı görüntüleme nesnesi örneğinin bir örnek adı yoksa, Flash uygulaması varsayılan olarak bu görüntüleme nesnesi örneğini otomatik şekilde adlandırır.
Flash tarafından oluşturulan ActionScript'i kendi animasyonunuzda yeniden kullandığınızda, Flash uygulamasının ara için otomatik olarak oluşturduğu adı saklayabilirsiniz veya onun yerine başka bir ad verebilirsiniz. Ara adını değiştirirseniz, komut dosyasının tamamında bunu değiştirdiğinizden emin olun.
Alternatif olarak, Flash'ta ara hareketin hedef nesnesine istediğiniz bir adı atayabilirsiniz. Daha sonra ara hareketi oluşturun ve komut dosyasını kopyalayın. Hangi adlandırma yaklaşımını kullanırsanız kullanın, ActionScript kodundaki her Motion nesnesinin benzersiz bir ada sahip olduğundan emin olun.
|
|
|