En iyi uygulamalar - Davranışların kuralları

Davranışlar kuralları hakkında

Davranışlar, bir FLA dosyasının parçalarına ekleyebileceğiniz önceden yazılmış ActionScript 2.0 kod parçacıklarıdır. Çoğu geliştirici, ActionScript kodunu ana Zaman Çizelgesi'ndeki bir veya birçok kareye ya da harici ActionScript dosyalarına yerleştirirler. Ancak davranışları kullandığınızda, kod bazen zaman çizelgesi yerine, doğrudan sembol örneklerine (düğmeler, film klipleri veya bileşenler gibi) yerleştirilir

Davranışlar ActionScript 3.0 tarafından desteklenmez.

Zaman çizelgesi kodunu nesne koduyla karşılaştırma

Dağıtılmış ActionScript 2.0 kodunun oluşturduğu sorunlardan kaçınmak için davranışları kullanan bir belgeyi dikkatlice planlayın. Çoğu geliştirici sembol örneklerine ActionScript yerleştirmez ve bunun yerine kodlarını Zaman Çizelgesi üzerine (zaman çizelgesi kodu) veya sınıfların içine yerleştirir. Davranışlar bir FLA dosyasında birçok konuma kod eklediğinden, ActionScript'iniz merkezileşmiş değildir ve bulması zor olabilir. Kod merkezileşmiş olmadığında, kod parçacıkları arasındaki etkileşimleri anlamak zordur ve şık kod yazmak imkansızdır. Dağıtılmış kod potansiyel olarak kodun hatasını ayıklamada veya dosyaları düzenlemede sorunlara yol açabilir.

Davranışları kullanıyorsanız davranışlarla ve dağıtılmış ActionScript'le çalışmayı kolaylaştırmak için şu özelikleri deneyin:

Komut Dosyası Gezgini

Zaman çizelgesi kodunuzu veya tek nesnelerdeki kodunuzu Eylemler panelinde bulmayı ve düzenlemeyi kolaylaştırır.

Bul ve Değiştir

Bir FLA dosyasında dizeleri aramanızı ve değiştirmenizi sağlar.

Komut Dosyası İğneleme

Çeşitli nesnelerden birçok komutu iğnelemenizi ve Eylemler panelinde onlarla aynı anda çalışmanızı sağlar. Bu yöntem en iyi Komut Dosyası gezginiyle birlikte çalışır.

Film Gezgini

Bir FLA dosyasının içeriğini görüntüleyip organize etmenize ve öğeleri (komut dosyaları dahil) daha çok değiştirme için seçmenize izin verir.

Davranışlar ne zaman kullanılmalı

Davranışlara sahip bir FLA dosyasıyla davranışsız bir FLA dosyası arasındaki ana fark, projeyi düzenlemek için kullanmanız gereken iş akışıdır. Davranışları kullanırsanız Sahne Alanı üzerindeki her örneği veya Sahne Alanı'nı seçmeli ve değişiklikler yapmak için Eylemler veya Davranışlar panelini açmalısınız. Kendi ActionScript'inizi yazarsanız ve tüm kodunuzu ana Zaman Çizelgesi üzerine koyarsanız değişikliklerinizi sadece Zaman Çizelgesi'nde yapmanız gerekir.

Semboller içeren bir FLA dosyasına sahipseniz örneklerden birini Sahne Alanı üzerinde seçebilir ve o örneğe bir davranış eklemek için Davranışlar panelindeki Ekle menüsünü kullanabilirsiniz. Seçtiğiniz davranış, on() işleyicisi gibi "nesne kodu" kullanarak o örneğe otomatik olarak kod ekler. Ayrıca bir zaman çizelgesi üzerindeki bir kareyi seçebilir ve Davranışlar panelini kullanarak bir kareye farklı davranışlar ekleyebilirsiniz.

FLA dosyanızı nasıl yapılandıracağınıza karar verin. FLA dosyanızda davranışları ve ActionScript'i nasıl ve nerede kullanacağınızı inceleyin. Şu soruları göz önünde bulundurun:

  • Davranışlar ne kodu içerir?

  • Davranış kodunu değiştirmeniz gerekir mi? Değiştirmeni gerekiyorsa ne ölçüde? Davranış kodunu herhangi bir ölçüde değiştirmek için davranışları kullanmayın. Genellikle, ActionScript'e değişiklikler yaparsanız Davranışlar panelini kullanarak davranışları düzenleyemezsiniz. Davranışları Eylemler panelinde önemli ölçüde düzenlemek için ActionScript'in tümünü merkezileşmiş bir konumda kendinizin yazması genellikle daha kolaydır.

  • Başka ne ActionScript'ine ihtiyacınız var, ve diğer ActionScript'in davranış koduyla etkileşmesi zorunlu mu? Hata ayıklama ve değişiklikler merkezi bir konumdan daha kolay yapılır. Örneğin, bir zaman çizelgesindeki kod nesneler üzerine yerleştirilen davranışlarla etkileşiyorsa davranışlardan kaçının.

  • Kaç tane davranış kullanmanız gerekiyor, ve onları FLA dosyasında nereye koymayı planlıyorsunuz? Davranışlarınızın tamamı bir zaman çizelgesine yerleştirilmişse belgenizde düzgün çalışabilirler. Veya sadece az sayıda davranış kullanıyorsanız iş akışınız etkilenmeyebilir. Ancak bir sürü nesne örneğinde çok sayıda davranış kullanıyorsanız kodunuzu Zaman Çizelgesi üzerinde veya harici ActionScript dosyalarında yazmak daha verimli olabilir.

Unutmayın, ActionScript 3.0 davranışları desteklemez.

Davranışları tutarlı bir şekilde kullanma

ActionScript'inizin ana veya tek kaynağı olduklarında, davranışları bir belge içerisinde tutarlı bir şekilde kullanın. Davranışları FLA dosyasında çok az ilave kodunuz varsa veya hiç yoksa ya da kullandığınız davranışları yönetmek için tutarlı bir sisteme sahipseniz kullanın.

Bir FLA dosyasına ActionScript eklerseniz kodu davranışlarla aynı konumlara koyun ve kodu nasıl ve nereye eklediğinizi belgeleyin.

Örneğin, Sahne Alanı üzerindeki örneklere (nesne kodu), ana Zaman Çizelgesi üzerine (kare komutları) ve ayrıca harici AS dosyalarına kod yerleştirirseniz dosya yapınızı inceleyin. Tüm bu yerlerde kodunuz olursa projenizi yönetmek zor olacaktır. Ancak davranışları mantıklı bir şekilde kullanırsanız ve kodunuzu bu davranışları çevreleyecek belirli bir yolla çalışması için yapılandırırsanız (her şeyi nesne örneklerine yerleştirirseniz) en azından iş akışınız tutarlı olur. Belgenin daha sonra değiştirilmesi daha kolay olacaktır.

Davranışları kullanan dosyaları paylaşma

FLA dosyanızı diğer kullanıcılarla paylaşmayı planlıyorsanız ve nesnelerin (film klipleri gibi) üzerine veya içine yerleştirilmiş ActionScript kullanıyorsanız belgenin içinde arama yapmak için Film Gezgini'ni kullandıklarında bile, bu kullanıcılar için kodunuzun konumunu bulmak zor olabilir.

Karmaşık bir belgeyle çalışıyorsanız davranışların kullanımını belgeleyin. Uygulamanın boyutuna bağlı olarak, bir akış çizelgesi oluşturun, listeleyin veya ana Zaman Çizelgesi üzerinde merkezi bir konumda iyi belgeleme yorumları kullanın.

Belgenin genelinde birçok konuma kod yerleştirilmiş bir FLA dosyası oluşturuyorsanız ve dosyayı paylaşmayı planlıyorsanız ana Zaman Çizelgesi üzerindeki Kare 1'de, kullanıcılara kodu nerede bulacaklarını ve dosyanın nasıl yapılandırıldığını anlatmak için bir yorum bırakın. Şu örnek kullanıcılara ActionScript'in konumunu söyleyen bir yorumu (Kare 1'deki) gösterir:

/* 
    Davranışları kullanarak bileşen örneklerine ve film kliplerinin içine yerleştirilen ActionScript. 
    ActionScript'i bulmak için Film Gezgini'ni kullanın 
*/

 Kodunuzu bulmak kolaysa belge paylaşılmıyorsa veya kodunuzun tümü ana Zaman Çizelgesi üzerinde karelere yerleştirilmişse bu teknik gerekli değildir.

 Adobe

Daha hızlı ve daha kolay yardım alın

Yeni kullanıcı mısınız?

Adobe MAX 2024

Adobe MAX
Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX

Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX 2024

Adobe MAX
Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX

Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi