|
Adobe® Flash Player sürüm 9.0.28.0 ve sonrası tarafından Adobe® ActionScript® 3.0 bileşenleri desteklenir. Bu bileşenler, Flash CS4 öncesinde oluşturulan bileşenlerle uyumlu değildir. Adobe® ActionScript® 2.0 bileşenlerini kullanma hakkında bilgi almak için, bkz.
Using Adobe® ActionScript® 2.0 Bileşenlerini Kullanma
ve
Adobe® ActionScript® 2.0 Bileşenleri Dil Başvurusu
.
Adobe ActionScript 3.0 Kullanıcı Arabirimi (UI) bileşenleri, FLA tabanlı bileşenler olarak uygulanır ancak Flash CS5 hem SWC hem de FLA tabanlı bileşenleri destekler. Örneğin, FLVPlayback ve FLVPlaybackCaptioning bileşenleri SWC tabanlı bileşenlerdir. Bileşenler panelinde görüntülenmesi için, Bileşenler klasörüne herhangi türde bir bileşen yerleştirebilirsiniz. Bu iki tür bileşen farklı şekilde oluşturulmuş olduğundan burada da ayrı ayrı açıklanmıştır.
ActionScript 3.0 FLA tabanlı bileşenler
ActionScript 3.0 Kullanıcı Arabirimi bileşenleri, düzenlemek üzere Sahne Alanı'nda bileşeni çift tıklatarak erişebildiğiniz yerleşik kaplamalar içeren FLA tabanlı (.fla) dosyalardır. Bileşenin kaplamaları ve diğer varlıkları Zaman Çizelgesi'nin Kare 2'sine yerleştirilir. Bileşeni çift tıklattığınızda, Flash uygulaması otomatik olarak Kare 2'ye geçer ve bileşen kaplamalarının bir paletini açar. Aşağıdaki şekilde, Button bileşeni için görüntülenen kaplamaların olduğu palet gösterilmektedir.
Button bileşeninin kaplamaları
Bileşen kaplamaları ve bileşenleri özelleştirme hakkında daha fazla bilgi için bkz.
Kullanıcı Arabirimi Bileşenlerini Özelleştirme
ve
FLVPlayback bileşenini özelleştirme
.
Uygulamalarınızın derlemesini hızlandırmak ve ActionScript 3.0 ayarlarınızla olan çakışmaları önlemek için, Flash CS5 FLA tabanlı kullanıcı arabirimi bileşenleri, bileşenin önceden derlenmiş ActionScript kodunu içeren bir SWC dosyası da içerir. ComponentShim SWC dosyası, önceden derlenmiş tanımları kullanılabilir duruma getirmek için her Kullanıcı Arabirimi bileşeninde Kare 2'deki Sahne Alanı'na yerleştirilir. Bir bileşenin ActionScript ile kullanılabilir olması için, Bağlantı özelliklerinde, İlk Karede Dışa Aktar seçeneği belirlenmiş şekilde ya Sahne Alanı'nda olması ya da kütüphanede olması gerekir. ActionScript kullanarak bir bileşen oluşturmak için, bu bileşene erişmek üzere ayrıca
import
ifadesiyle bir sınıfı içe aktarmanız gerekir.
import
ifadesiyle ilgili daha fazla bilgi için bkz.
Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu
.
SWC Tabanlı Bileşenler
SWC tabanlı bileşenler de bir FLA dosyası ve bir ActionScript sınıf dosyası içerir ancak SWC olarak dışa aktarılır. SWC dosyası, önceden derlenmiş Flash sembollerinden ve değişmeyecek sembolleri ve kodu yeniden derlemenizi önleyen ActionScript kodundan oluşan bir pakettir.
FLVPlayback ve FLVPlaybackCaptioning bileşenleri, SWC tabanlı bileşenlerdir. Bu bileşenler yerleşik değil, harici kaplamalar içerir. FLVPlayback bileşeni, önceden tasarlanmış kaplamalar koleksiyonundan bir tanesini seçerek, Bileşenler panelindeki kullanıcı arabirimi denetimlerinde yer alan denetimleri (BackButton, BufferingBar vb.) özelleştirerek veya özel bir kaplama oluşturarak değiştirebileceğiniz varsayılan bir kaplamaya sahiptir. Daha fazla bilgi için, bkz.
FLVPlayback bileşenini özelleştirme
.
Flash uygulamasında bir film klibini şu şekilde derlenmiş bir klibe dönüştürebilirsiniz:
Film klibi derleme
-
Kütüphane panelinde film klibini sağ tıklatın (Windows) veya Control tuşunu basılı tutarak tıklatın (Macintosh) ve ardından Derlenmiş Klibe Dönüştür seçeneğini belirleyin.
Derlenmiş klip, derlenmiş olduğu film klibi gibi davranır ancak derlenmiş klipler normal film kliplerinden daha hızlı şekilde görüntülenir ve yayınlanır. Derlenmiş klipler düzenlenemez ancak Özellik denetçisinde ve Bileşen denetçisinde özellikleri görüntülenebilir.
SWC bileşenlerinde, derlenmiş bir klip, bileşenin önceden derlenmiş ActionScript tanımları ve bileşeni açıklayan diğer dosyalar yer alır. Kendi bileşeninizi oluşturursanız, bu bileşeni dağıtmak için SWC dosyası olarak dışa aktarabilirsiniz.
SWC dosyası dışa aktarma
-
Kütüphane panelinde film klibini seçin ve sağ tıklatın (Windows) veya Control tuşunu basılı tutarak tıklatın (Macintosh), ardından SWC Dosyasını Dışa Aktar seçeneğini belirleyin.
Not:
Flash CS4 biçimi veya sonraki bir SWC dosyası biçimi, Flex SWC biçimiyle uyumludur, bu nedenle SWC dosyaları iki ürün arasında değiştirilebilse de bu her zaman değişiklik olmayacağı anlamına gelmez.
SWC tabanlı bileşenler oluşturma hakkında bilgi almak için bkz.
www.adobe.com/go/learn_fl_creating_components_tr
.
ActionScript 3.0 Bileşenleri API'si
Her ActionScript 3.0 bileşeni, paket klasöründe bulunan ve fl biçiminde ada sahip olan yerleşik bir ActionScript 3.0 sınıfıdır.
packagename
.
classname
. Örneğin, Button bileşeni Button sınıfının bir örneği olup
fl.controls.Button
paket adına sahiptir. Uygulamanızda bir bileşen sınıfını içe aktarırken paket adına başvurmanız gerekir. Button sınıfını şu ifadeyle içe aktarırsınız:
import fl.controls.Button;
Bileşen sınıfı dosyalarının konumu hakkında bilgi almak için bkz.
Bileşen dosyalarıyla çalışma
.
Bileşenin sınıfı, uygulamanızda o bileşenle etkileşim kurmanıza olanak sağlayan yöntemleri, özellikleri, olayları ve stilleri tanımlar. ActionScript 3.0 kullanıcı arabirimi bileşenleri, Sprite ve UIComponent sınıflarının alt sınıfları olup bu sınıfların özelliklerini, yöntemlerini ve olaylarını miras alır. Sprite sınıfı, temel görüntüleme listesi yapıtaşı olup MovieClip öğesine benzer ancak Zaman Çizelgesi'ne sahip değildir. UIComponent sınıfı hem etkileşimli hem de etkileşimli olmayan, tüm görsel bileşenler için taban sınıfıdır. Her bileşenin miras yolu, özellikleri, yöntemleri, olayları ve stilleri de dahil olmak üzere,
Adobe
Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu
bölümünde açıklanır.
Tüm ActionScript 3.0 bileşenleri, ActionScript 3.0 olay işleme modelini kullanır. Olay işleme hakkında daha fazla bilgi için, bkz.
Olayları işleme
ve
ActionScript 3.0'ı Programlama
.
|
|
|