?> Flash Dijital Saat Yapalım AS.3 - photoders
Site » ActionScript 3.0

Flash Dijital Saat Yapalım AS.3

[ 04 Ara 2009 | Yorum Yok ]

photodersFlash çalışmamızda ActionScript dijital saat yapacağız çalışmamıza glow efekt uygulayacağız çalışmamız yeni çalışma sayfası açalım Flash Sayfamız ActionScript 3.0 oluyor.

 

 
photoders
2-Arka plan beyaz olsun px değerleri size kalmış ilk olarak layer1 üzerinde rectangle tool aracı ile sahnemizin büyüklüğünde bir dikdörtgen hazırlayalım gradient uygulayalım. Arka alan oluşturmuş olacağız. Layer adını saat glow yapalım.
photoders
3-Text Tool aracı ile dynamic text seçimi yaparak yazımızı yazalım instance name kısmına clockGlow yazalım. Sahnedeki yazıyı kopya yapalım.
photoders
4-Yeni layer ekleyelim layer adını zaman olarak değişelim kopya yaptığımız yazıyı paste ederek sahneye ekleyelim instance name penceresindeki yazımyı değişip clock yazalım.
photoders
5-SaatGlow layeri seçelim properties panelden Filters Glow uygulayalım.
photoders
6-Ana sahnemizde Properties panelde Publish panelde Class penceresine temeli yazalım hazırlayacağımız ActionScript dosyamızın adı olacak.
photoders
7-File>New ActionScript File açalım.
photoders
8-Açılan action penceresine kodlarımızı ekleyip farklı kaydet dosya ismi olarak temeli olarak isimlendirelim.

/* saat temeli */
package {
	import flash.display.MovieClip;
	import flash.utils.Timer;
	import flash.events.TimerEvent;

	public class temeli extends MovieClip {
		/* değişken */

		var date:Date=new Date  ;

		var day:int=date.day;

		var hours:int=date.hours;
		var minutes:* =date.minutes;
		var seconds:* =date.seconds;

		var timer:Timer=new Timer(1000);

		public function temeli():void {

			updateClock();

			timer.addEventListener(TimerEvent.TIMER,startClock);
			timer.start();
		}

		/* Clock function */

		private function updateClock():void {

			/* 24 saat gösterge */

			if (String(minutes).length<2) {
				minutes="0"+minutes;
			}

			if (String(seconds).length<2) {
				seconds="0"+seconds;
			}

			/* Set Text  */

			clock.text=hours+":"+minutes+":"+seconds;
			clockGlow.text=hours+":"+minutes+":"+seconds;
		}

		private function hideObjects(... targets) {
			for (var i:int=0; i<targets.length; i++) {
				targets[i].visible=false;
			}
		}

		/* Start Clock function */

		private function startClock(e:TimerEvent):void {
			date=new Date  ;

			hours=date.hours;
			minutes=date.minutes;
			seconds=date.seconds;

			updateClock();
		}
	}
}

8-Çalışmamızı test edelim.

Yorum Yazın

Konuyla ilgili yorumlarınızı aşağıya yazabilir diğer okuyucularla paylaşabilirsiniz, yazıdan alıntı yapacak olursanız geribildirim yapmayı unutmayın.. Yazıdaki yorumları RSS olarak takip etmek için tıklayınız .

Yorum yazarken dikkat etmeniz gereken hususlar;

  • Spam ve reklam içerikli yorumlar silinecektir.
  • Yorumlar onay gerektirdiğinden birden fazla kez aynı yorumu yazmayınız.
  • Yorumlarınızın konu ile alakalı olmasına özen gösteriniz.
  • Küfür, hakaret etmenizin kimseye faydası olmadığını unutmayın.
  • Yorum yapmanız, onaylanacağı anlamına gelmemektedir. Buradaki hususlara dikkat etmeniz, onaylanma şansını artıracaktır.
  • *

    Kapat
    E-posta ile paylaş