ActionScript 3 ile Daktilo Efekti Programlayalım

Posted on Perşembe, Mayıs 15th, 2008 at 12:21

Sahnede yazi_txt durum adlı (instance name) bir text kutucuğu mevcut. Proje dosyasını indirerek tamamını inceleyiniz.. Daha sonra anlamadığınız şeyleri buradaki anlatımla tedarik edebilirsiniz..

(” Tırnak) İşaretlerini kodlamada yeniden yazınız 

// Kodlamalar şu andan itibaren başlamıştır..

// Daha önce bana da lazım olan bir efektti. Şimdi kendi kodumu yazdım. Gayet sağlıklı bir çalışma oldu kanımca.. 

// Öncelikle bir ipucu vereyim..

var deneme:String = “selam”;

trace(deneme.substr(0,3)); // sel

// Öncelikle yazı metnini string bir değişken olarak atayalım..

var yazi:String= “Bu uygulama Burak Aydın  | www.mehmetoglu.org tarafından geliştirilmiştir.\nDiğer uygulamalar için mehmetoglu.org ‘u ziyaret edebilirsiniz..”;

// bu matematiksel harf değeri daha sonra yazı içinden “1,2,3,.. numaralı harfi göster” fonksiyonu için kullanılacak..
var harf:int = 1;

// şimdilik ilk harf için değer atadık = 1

/* 1000 ms bir sn ‘ye ye eşittir. 30 ms saniyenin tahmini 93 kat hızlandırılmış hali. Bu hızda çalışacak bir timer değişkeni tanımladık */

var daktilo:Timer = new Timer(30);

// timer için dinleyici yazıyoruz. daha sonra bu dinleyiciyi timer ‘a eklemeceğiz..

function yaz(event:TimerEvent):void {

/* yazi_txt.text ‘e şunu yaz. yazi.harfleri(0 ile harf arasındaki). Böylece aşağıda gördüğünüz harf değişkeni arttıkça buraya yazılan harf sayısı artacak. */


 yazi_txt.text = “” + yazi.substr(0,harf);
 harf ++;
}

daktilo.start();

daktilo.addEventListener(TimerEvent.TIMER, yaz);

 ____________________________________________

Uygulamanın proje dosyası:

http://mehmetoglu.org/as3_dersler/daktiloas3.fla

İstersen yorum yazabilirsin, ya da kendi sitenden "geridönüş" (trackback) ekleyebilirsin.

Yazmayan ölsün..

Adın
e-Postan (Yayımlarsam ne olim)
Siten
Gençliğini neyle değerlendirdin?
Yorumun: