Belirlenebilecek birçok seçenek olduğundan, görüntüleme nesneleriyle çalışırken vereceğiniz önemli kararlardan biri, hangi görüntüleme nesnesini ne amaçla kullanacağınızdır. Aşağıda, karar vermenize yardımcı olacak birkaç yönerge verilmiştir. İster bir sınıf örneğine ihtiyacınız olsun, isterse oluşturduğunuz sınıf için bir temel sınıf seçiyor olun, bu önerilerin aynısı geçerlidir:
-
Başka görüntüleme nesneleri için kap olabilecek bir nesneye ihtiyacınız yoksa (başka bir deyişle, bağımsız bir ekran öğesi görevi görecek bir nesneye ihtiyacınız varsa), ne için kullanılacağına bağlı olarak bu DisplayObject veya InteractiveObject alt sınıflarından birini seçin:
-
Bitmap görüntüsünü görüntülemek için Bitmap.
-
Metin eklemek için TextField.
-
Video görüntülemek için Video.
-
Ekran içeriği çizmek üzere "tuval" için Shape öğesi. Özellikle, ekranda şekil çizmek için bir örnek oluşturmak istiyorsanız ve bu örnek diğer görüntüleme nesneleri için bir kap olmayacaksa, Sprite veya MovieClip yerine Shape öğesini kullanmanız çok daha fazla performans avantajı elde etmenizi sağlayacak.
-
Flash geliştirme aracı tarafından oluşturulan öğeler için MorphShape, StaticText veya SimpleButton. (Programlama yoluyla bu sınıfların örneklerini oluşturamazsınız ancak Flash geliştirme aracı kullanılarak oluşturulmuş öğeleri ifade etmek için bu veri türleriyle değişkenler oluşturabilirsiniz.)
-
Ana Sahne Alanı'nı ifade etmek için bir değişken gerekiyorsa, veri türü olarak Stage sınıfını kullanın.
-
Harici bir SWF dosyasını veya görüntü dosyasını yüklemek için bir kap gerekiyorsa, Loader örneğini kullanın. Yüklenen içerik, Loader örneğinin bir alt öğesi olarak görüntüleme listesine eklenir. Veri türü ise, aşağıdaki gibi, yüklenen içeriğin doğasına bağlı olur:
-
Yüklenen görüntü bir Bitmap örneği olacaktır.
-
ActionScript 3.0'da yazılmış, yüklenen bir SWF dosyası, Sprite veya MovieClip örneği (ya da içerik oluşturucu tarafından belirtildiği şekilde bu sınıfların bir örneği veya alt sınıfı) olacaktır.
-
ActionScript 1.0 veya ActionScript 2.0'da yazılmış, yüklenen bir SWF dosyası, AVM1Movie örneği olacaktır.
-
Diğer görüntüleme nesneleri için kap görevi görecek (ActionScript kullanarak görüntüleme nesnesi üzerinde çizim yapacak olsanız da olmasanız da) bir nesne gerekiyorsa, DisplayObjectContainer alt sınıflarından birini seçin:
-
Nesne yalnızca ActionScript kullanılarak oluşturulacaksa veya yalnızca ActionScript ile oluşturulup işlenecek özel bir görüntüleme nesnesinin temel sınıfı olarak oluşturulacaksa: Sprite.
-
Flash geliştirme aracında oluşturulmuş bir film klibini ifade etmek için değişken oluşturuyorsanız: MovieClip.
-
Flash kütüphanesinde bir film klibi sembolüyle ilişkilendirilecek bir sınıf oluşturuyorsanız, sınıfınızın temel sınıfı olarak bu DisplayObjectContainer alt sınıflarından birini seçin:
-
İlişkilendirilen film klibi sembolü, birden çok kare üzerinde içerik barındırıyorsa: MovieClip.
-
İlişkilendirilen film klibi sembolü, yalnızca birinci karede içerik barındırıyorsa: Sprite.
|
|
|