Bu uygulamamızda oluşturduğumuz metin alanlarında bulunan harleri rastgele renklendireceğiz. Özellikle banner yapımında fazlasıyla kullanabileceğimiz bir özellik olacak. İlk olarak 600 x 200 piksel ebatlarında bir döküman oluşturalım. Sahne üzerine Static Text alanı açıp yazımızı yazalım. Yazımızı yazdıktan sonra Modify > Break Apart (Ctrl+B) komutu ile harflerin ayrı birer metin alanına yerleşmesini sağlayalım ve oluşan metin alanlarını tek tek MovieClip olarak sembole dönüştürelim. Oluşturduğumuz sembollerin Instance Name kısımlarına herhangi bir şey yazmaya gerek yok.
Geliştirdiğimiz uygulamalarda kulllandığımız nesnelerin renklerini değiştirmek ya da bir boyama kitabı yapmak isteyebiliriz. Bu uygulamamızda bir boyama kitabı yapacağız. Uygulamamızda kullanılacak renkleri ise Components panelinde bulunan ColorPicker bileşeni ile belirleyeceğiz.
Sistemin saat ve tarih bilgilerini kullanarak uygulamalarımızda tarihi ve zamanı gösterebiliriz. Sadece bu bilgileri göstermekle kalmayıp kullandığımız sembollerin açılarını değiştirebilir, günün belirli zamanlarında farklı mesajlar verebiliriz. Hatta biraz daha abartıp farklı arkaplanlar kullanarak gündüz ya da gece saatlerinde uygulamanın arayüzünün farklı görünmesini sağlayabiliriz. Buradaki sınır hayal gücümüze kalıyor. Eğer kullanıcının bilgisayarındaki saat ve tarih yanlış ise uygulamamızda ki tarih ve saatte yanlış görüntülenecektir. Bunun sebebi ise ActionScript’in İstemci Taraflı bir kodlama dili olmasıdır.
Flash ve ActionScript kullanarak geliştirdiğimiz uygulamarı tam ekran olarak görüntülemek istediğimizde birçok sorun yaşarız ve uygulamamız tam ekran modunda istediğimiz gibi görüntülenmez. Bu sorunların başında uygulamada kullandığımız nesnelerin boyutlarının ve konumlarının değişmesi gelir. ActionScript 3.0 da Event sınıfı içerisinde bulunan RESIZE metodu ile bu tip sorunların önüne geçebiliriz.
Daha önce yapyınladığım sayı bulma oyununu biraz geliştirdim. Bu versiyonda tahmin edilecek sayı aralığı 1 ile 1000 arasında değişiyor. Sayı aralığı bu kadar geniş olunca çıkan sayıları da bir kenara not etmek gerekiyor. Bu işlemi gerçekleştirmek için ilk olarak tahmin edilen sayıları bir diziye aktarıp her tahminden sonra dinamik bir metin alanına yazdıracağız. Eğer tahmin sayısı çok fazla olursa metin alanı için eklediğimiz scrollbar sayesinde tahmin edilen tüm sayıları görebileceğiz. Ayrıca her tahminden sonra imlecin tahmin_txt isimli metin kutusunda olmasını sağlayacağız ve buraya girilen değerleri sileceğiz.
Bu uygulamamızda internette gezerken hepimizin sıklıkla karşılaştığı fare imlecini takip eden gözler yapacağız. Gözlerin fare ile olan açılarını hesaplamak için kotanjant kullanacağız. ActionScript 3.0 içerisinde kotanjant hesaplamak için iki metot bulunmaktadır. Bu metotlar Math.atan() ve Math.atan2() metodlarıdır. Birbirlerinden farkı ise Math.atan(açı) metodu açı hesaplamalarında kullanılır. Uygulamamızda kullanacağımız Math.atan2(mesafeY, mesafeX) ise dairenin merkez noktasından bir nesnenin y ve x koordinatlarındaki değerini radyan olarak geriye döndürür. Bu metodu kullanırken unutmamamız gereken nokta parantez içerisinde girdiğimiz parametrelerin ilknin y değeri olması gerektiğidir.