Bileşenleri kullanmanın avantajları

Bileşenler, uygulamanızı tasarlama işlemini kodlama işleminden ayırmanızı sağlar. Bunlar, tasarımcıların uygulamalarda kullanabileceği işlevleri geliştiricilerin oluşturmasına olanak sağlar. Geliştiriciler, sık kullanılan işlevleri bileşenlere kapsülleyebilir ve tasarımcılar da bileşenlerin parametrelerini değiştirerek bileşenlerin boyutunu, konumunu ve davranışını özelleştirebilir. Ayrıca bileşenin grafiksel öğelerini veya kaplamalarını düzenleyerek de bileşenin görünümünü değiştirebilirler.

Bileşenler, stil, kaplama ve odak yönetimi gibi temel işlevleri paylaşır. Bir uygulamaya birinci bileşeni eklediğinizde, bu temel işlev boyutun yaklaşık 20 kilobayt'lık bölümünü alır. Başka bileşenler eklediğinizde, başlangıçta ayrılan bu bellek, eklenen bileşenler tarafından paylaşıldığından uygulamanızın boyutundaki artış daha az olur.

Bu bölümde, ActionScript 3.0 bileşenlerinin avantajlarından bazıları açıklanmaktadır.

ActionScript 3.0 gücü
Flash Player yeteneklerinin gelişiminde önemli bir adım olan güçlü ve nesne odaklı programlama dili sağlar. Bu dil, yeniden kullanılabilir kod tabanında zengin Internet uygulamaları oluşturmak üzere tasarlanmıştır. ActionScript 3.0 komut dosyası oluşturmak için uluslararası standart olarak kabul edilmiş olan ECMAScript tabanlıdır ve ECMAScript (ECMA-262) sürüm 3 dil özellikleri ile uyumludur. ActionScript 3.0'a ayrıntılı bir giriş için bkz. ActionScript 3.0 Geliştirici Kılavuzu . Dil ile ilgili başvuru bilgileri için bkz. Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu .

FLA tabanlı Kullanıcı Arabirimi bileşenleri
geliştirme sırasında özelleştirmeyi kolaylaştırmak için kaplamalara kolay erişilmesini sağlar. Bu bileşenler ayrıca çalışma zamanında bileşenlerin görünümünü özelleştirmenizi ve kaplamalar yüklemenizi sağlayan kaplama stilleri gibi stilleri de sağlar. Daha fazla bilgi için bkz. Kullanıcı Arabirimi Bileşenlerini Özelleştirme ve Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu .

Yeni FVLPlayback bileşeni, tam ekran desteği,
gelişmiş canlı önizleme, renk ve alfa ayarları eklemenize olanak sağlayan kaplamalar ve gelişmiş FLV indirme ve mizanpaj özellikleriyle birlikte FLVPlaybackCaptioning bileşenini de ekler.

Özellik denetçisi ve Bileşen denetçisi
Flash'ta geliştirme sırasında bileşen parametrelerini değiştirmenize olanak sağlar. Daha fazla bilgi için bkz. Bileşen dosyalarıyla çalışma ve Parametreleri ve özellikleri ayarlama .

ComboBox, List ve TileList bileşenlerinin
yeni koleksiyon iletişim kutusu, kullanıcı arabirimi üzerinden bunların dataProvider özelliğini doldurmanıza olanak sağlar. Daha fazla bilgi için bkz. DataProvider oluşturma .

ActionScript 3.0 olay modeli
uygulamanızın olayları dinlemesine ve yanıt vermesi için olay işleyicilerini çağırmasına olanak sağlar. Daha fazla bilgi için bkz. ActionScript 3.0 olay işleme modeli ve Olayları işleme .

Yönetici sınıfları
bir uygulamada odağın işlenmesi ve stillerin yönetilmesi için kolay bir yol sağlar. Daha fazla bilgi için bkz. Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu .

UIComponent temel sınıfı
kendisini genişleterek oluşturulan bileşenlere temel yöntemler, özellikler ve olaylar sağlar. Tüm ActionScript 3.0 kullanıcı arabirimi bileşenleri, UIComponent sınıfından miras alır. Daha fazla bilgi için Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu bölümündeki UIComponent sınıfına bakın.

Kullanıcı arabirimi FLA tabanlı bileşenlerde
SWC kullanılması, derlemeyi hızlandırmak için bileşenin Zaman Çizelgesi içinde bir varlık olarak ActionScript tanımları sağlar.

ActionScript 3.0 kullanan,
kolayca genişletilebilir bir sınıf hiyerarşisi, benzersiz ad alanları oluşturmanıza, gerektiğinde sınıfları içe aktarmanıza ve bileşenleri genişletmek için kolayca alt sınıflara ayırmanıza olanak sağlar.

Daha fazla bilgi için bkz. Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu .

Not: Flash CS5, hem FLA tabanlı hem de SWC tabanlı bileşenleri destekler. Daha fazla bilgi için bkz. Bileşen mimarisi .