Flash : ايجاد ساعت ديجيتالی

• برای اينكه ساعت ديجيتالی به صورت روبرو نمایش داده شود ( 20 : 00 : 00 ) و اگر صبح بود کلمه‌ی AM و اگر عصر بود کلمه‌ی PM در جلو ساعت درج گردد، طبق مراحل زیر عمل می کنیم :

- در قدم اول یک پروژه‌ی ActionScript-2 ایجاد کنید.
- اسکریپت های زیر را در فریم اول کپی کنید و سپس اجرا کنید.

var persianFont:TextFormat = new TextFormat();
persianFont.font = "Tahoma";
persianFont.color = 0x006699;
persianFont.bold = false;
persianFont.size = 14;
//persianFont.letterSpacing = 1;
this.createTextField("my_clock",this.getNextHighestDepth(),10,10,180,22);
with (my_clock) {
border = true;
embedFonts = false;
selectable = !true;
}
onEnterFrame = function () {
var DigitalClock:Date = new Date();
hours = DigitalClock.getHours();
minute = DigitalClock.getMinutes();
second = DigitalClock.getSeconds();
var Morming_and_Evening:String = new String();
var Morning:String = String.fromCharCode(32, 1589, 1576, 1581, 32, 1576, 1582, 1610, 1585);
var Evening:String = String.fromCharCode(32, 1593, 1589, 1585, 32, 1576, 1582, 1610, 1585);
if (hours<12) {
Morming_and_Evening = "\tAM _"+Morning;
} else {
Morming_and_Evening = " \tPM _"+Evening;
}
while (hours>12) {
hours = hours-12;
}
if (hours<10) {
hours = "0"+hours;
}
if (minute<10) {
minute = "0"+minute;
}
if (second<10) {
second = "0"+second;
}
my_clock.text = " "+hours+" : "+minute+" : "+second+Morming_and_Evening;
my_clock.setTextFormat(persianFont);
};

• توضيح کدهای بالا :
- در قسمت TextFormat قالب بندی متن را مشخص کرديم.
- در قسمت TextField متن دايناميک را برای نمايش ساعت ايجاد کرديم.
- در آخر برای ساختن ساعت از توابع زير استفاده شده است :
( )getHourse : معرفی ساعت شمار.
( )getMinutes : معرفی دقيقه شمار.
( )getSeconds :معرفی ثانيه شمار.
( )getMilliSeconds : معرفی ميلی‌ثانيه شمار.

دانلود فايل FLA ساعت دیجیتالی - اندازه‌ی فايل : 15.5 كيلوبايت - (نمايش نمونه كار)