ActionScript Kodunuzu Flash'a Nereye Yerleştirebilirsiniz
Bu öğreticide, Flash’ınızda ActionScript kullanmanın birçok yolunu keşfetmeye başlayacağızR, projesi. ActionScript ile yapabileceğiniz pek çok şeyden bahsetmiyorum. Flash filminize nasıl ActionScript kodu ekleyebileceğinizden bahsediyorum.

Başlangıçta Flash vardı. Bir Flash projesi oluşturduğunuzda bir fla dosyası oluşturdunuz. Ardından, Flash'ınızı web'de yayınlamaya hazır olduğunuzda, fla dosyanızı bir swf dosyasına derlediniz. Ancak, birkaç yıl sonra insanlar Flash filmlerini geliştirmek için ActionScript kullanmaya başladı. Bu noktada soru, ActionScript'in nereye yerleştirileceği idi. İlk başta, programcılar kodlarını fla dosyasına eklediler. Flash ve ActionScript biraz büyüdüğüne göre, çoğu programcı ActionScript'i Flash filminden ayrı tutmanın, ancak bir parçasının parçası olmanın daha verimli olduğunu düşünüyor.

Zaman Çizelgesine Kod Ekle
En temel yöntem ve geçmişte en sık kullanılan yöntem, ActionScript'i Flash fla dosyasının dahili bir parçası olarak birleştirmekti. Flash film içine ActionScript yazarken, ActionScript'i zaman çizelgesinin herhangi bir karesine yerleştirebilirsiniz. Hangi karenin kullanılacağına dair belirlenmiş bir kural olmasa da, çoğu programcı ActionScript kodlarını zaman çizelgesindeki ilk kareye yerleştirmeyi yararlı buluyor. İşleri daha da kolaylaştırmak için, programcılar genellikle ActionScript katmanı için bazen "Eylemler" katmanı olarak adlandırılan özel bir katman oluşturur.

Bu, başlangıç ​​derslerimin çoğu için kullandığım yöntem, çünkü diğer yöntemlerden daha az karmaşık. Örneğin, önceki bir derste, sahneye bir daire çizecek ActionScript kodunun nasıl yazılacağını öğrendik.

var myCircle: Şekil = yeni Şekil ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xFF0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


Bu kodu yeni bir Flash filme ekleyelim. Yeni bir Flash projesi başlatın ve RedCircle.fla olarak adlandırın.

  1. Önce Zaman Çizelgesi'ne yeni bir katman ekliyoruz ve buna "Eylemler" katmanı diyoruz.

  2. Ardından, Eylemler katmanının ilk karesini seçer ve Eylemler panelini açarız.

  3. Son olarak, kodu Eylemler paneline ekliyor ve filmimizi test ediyoruz.

Bu yeterince kolay. Ancak, ActionScript kodumuzu bir şekilde Flash fla dosyamızdan ayrı tutabilmemiz daha verimli olacaktır. Bu sonraki yöntem bizi hedefimize bir adım daha yaklaştırıyor.

Dahil Etme İfadesi Kullanma
ActionScript'i Flash projenizle ilişkilendirmenin bu ikinci yöntemi, az önce tartıştığımız yöntemden çok farklı değildir. Temel olarak, ActionScript'i fla dosyasından ayrı bir dosyaya taşıyacağız ve Flash filmimize Flash'a ActionScript'i bu harici dosyadan okumasını söyleyecek bir include ifadesi ekleyeceğiz.

  1. RedCircle.fla dosyanızı açın. Eylemler katmanının Kare 1'ine tıklayın ve Eylemler panelini açın. Tüm kodu seçin, sağ tıklayın ve açılır menüden Kes'i seçin. Bu kodu harici ActionScript dosyamıza yapıştıracağız. Ama önce bu dosyayı yaratmamız gerekiyor.

  2. Menubar'dan Dosya - Yeni'ye tıklayın. Yeni Belge iletişim kutusundan Yeni ActionScript dosyası'nı seçin. Çalışma alanında "Script-1" adında yeni bir panel açılacak. Kodu bu panele yapıştırın.

  3. Dosya - Farklı Kaydet'e tıklayın ve bu yeni dosyayı "DrawCircle.as" olarak kaydedin. RedCircle.fla ve DrawCircle.as dosyalarınızı aynı klasöre kaydetmeyi unutmayın.

    Artık çalışma alanının üst kısmında iki sekme olduğunu fark edeceksiniz. Bir sekme RedCircle.fla dosyanız ve bir sekmesi DrawCircle.as dosyanız içindir. Artık ActionScript kodumuzu harici bir dosyada bulduğumuza göre, Flash filmimize kodu bu dosyadan okumasını söylemeliyiz. Bunu yapmak için bir include ifadesi kullanacağız. Flash film dosyasına geri dönmek için RedCircle.fla sekmesine tıklayın.

  4. Eylemler katmanının Kare 1'ine tıklayın ve Eylemler panelini açın. İnclude deyimini ekleyin.

    "DrawCircle.as" dosyasını içerir;

  5. Filminizi test edin.

Şimdi ActionScript'imizi harici bir dosyada sahibiz, ancak Flash fla dosyamızda Zaman Çizelgesi'ni kullanmaya devam ediyoruz. Bir sonraki derste, modüler OOP koduna doğru yolculuğumuzda bir sonraki adımı atacağız.

Telif Hakkı 2018 Adobe Systems Incorporated. Tüm hakları Saklıdır. Adobe ürün ekran görüntüleri, Adobe Systems Incorporated'ın izniyle kullanılmıştır. Adobe, Photoshop, Photoshop Albümü, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Köprü, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Havai Fişek, Contribute, Captivate, Flash Catalyst ve Flash Paper Amerika Birleşik Devletleri ve / veya diğer ülkelerde Adobe Systems Incorporated'in [a] tescilli ticari markaları veya ticari markalarıdır.