?> photoders » Digital Flash Clock http://www.photoders.com Tue, 14 Jun 2011 11:41:58 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 Flash Dijital Saat Yapalım AS.3 http://www.photoders.com/flash-dijital-saat-yapalim-as-3 http://www.photoders.com/flash-dijital-saat-yapalim-as-3#comments Thu, 03 Dec 2009 21:24:24 +0000 admin http://www.photoders.com/?p=1819 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.

]]>
http://www.photoders.com/flash-dijital-saat-yapalim-as-3/feed 0