سه شنبه 17 مهر 1386, 4:19 قبلازظهر
[/color]سلام
خسته نباشيد
امشب آموزش در فلش رو داريم ، به طوري كه بتونيم زمان را مثل شكل زير در فايل فلشمان نمايش دهيم :

البته اين آموزش بسيار ساده و كوتاه است ولي به دو دليل اين آموزش را قرار دادم :
اول اينكه در خيلي موارد اين ساعت به كارمان مي آيد و اينكه به راحتي اين امكان را دارد كه به شمسي تغيير كند.
دوم اينكه در انتها فايل فلشي گذاشته ام كه دقيقا با استفاده از همين شيوه، ساعت هاي 5 نقطه مختلف در جهان را نشان مي دهد . با استفاده از اين روش به راحتي مي توانيد براي فايل هاي خودتان علاوه بر نمايش ساعت مي توانيد اختلاف ساعت را پيدا كنيد. البته در فايل آموزشي تنها ساعت نشان داده شده است ولي تكنيك ها بسيار شبيه به هم هستند. و كافي است با توابع و عملكرد Date آشنا شويد احتمالا خودتان مي توانيد از آن بهره ببريد.
البته اگر در دومي مشكل داشتيد مي توانم در بخش بعدي آموزش آن را به طور كامل برايتان بگذارم.
اين هم آموزش :
در ابتدا در فريم يك، با استفاده از ابزار Text Tool يك كادر متني ايجاد مي كنيد . توجه كنيد طول آن به اندازه كافي باشد.
سپس در پنل Properties مقدار Var را currentDate مي گذاريد.

و كد زير را بر روي فريم يك مي نويسيد:
خسته نباشيد
امشب آموزش در فلش رو داريم ، به طوري كه بتونيم زمان را مثل شكل زير در فايل فلشمان نمايش دهيم :
البته اين آموزش بسيار ساده و كوتاه است ولي به دو دليل اين آموزش را قرار دادم :

اول اينكه در خيلي موارد اين ساعت به كارمان مي آيد و اينكه به راحتي اين امكان را دارد كه به شمسي تغيير كند.
دوم اينكه در انتها فايل فلشي گذاشته ام كه دقيقا با استفاده از همين شيوه، ساعت هاي 5 نقطه مختلف در جهان را نشان مي دهد . با استفاده از اين روش به راحتي مي توانيد براي فايل هاي خودتان علاوه بر نمايش ساعت مي توانيد اختلاف ساعت را پيدا كنيد. البته در فايل آموزشي تنها ساعت نشان داده شده است ولي تكنيك ها بسيار شبيه به هم هستند. و كافي است با توابع و عملكرد Date آشنا شويد احتمالا خودتان مي توانيد از آن بهره ببريد.
البته اگر در دومي مشكل داشتيد مي توانم در بخش بعدي آموزش آن را به طور كامل برايتان بگذارم.

اين هم آموزش :
در ابتدا در فريم يك، با استفاده از ابزار Text Tool يك كادر متني ايجاد مي كنيد . توجه كنيد طول آن به اندازه كافي باشد.
سپس در پنل Properties مقدار Var را currentDate مي گذاريد.
و كد زير را بر روي فريم يك مي نويسيد:
myDate = new Date();
myDay = myDate.getDay();
myNumber = myDate.getDate();
myMonth = myDate.getMonth();
myYear = myDate.getFullYear();
switch (myDay) {
case 0:
myFullDay = "Sunday";
break;
case 1:
myFullDay = "Monday";
break;
case 2:
myFullDay = "Tuesday";
break;
case 3:
myFullDay = "Wednesday";
break;
case 4:
myFullDay = "Thursday";
break;
case 5:
myFullDay = "Friday";
break;
case 6:
myFullDay = "Saturday";
break;
}
switch (myMonth) {
case 0:
myFullMonth = "January";
break;
case 1:
myFullMonth = "February";
break;
case 2:
myFullMonth = "March";
break;
case 3:
myFullMonth = "April";
break;
case 4:
myFullMonth = "May";
break;
case 5:
myFullMonth = "June";
break;
case 6:
myFullMonth = "July";
break;
case 7:
myFullMonth = "August";
break;
case 8:
myFullMonth = "September";
break;
case 9:
myFullMonth = "October";
break;
case 10:
myFullMonth = "November";
break;
case 11:
myFullMonth = "December";
break;
}
exte = "th";
switch (myNumber) {
case 1:
exte = "st";
break;
case 2:
exte = "nd";
break;
case 3:
exte = "rd";
break;
}
currentDate = myFullMonth + ", " + myFullDay + " " + myNumber + exte + " " + myYear;
توضيح :
يادتان مي آيد گفتم به راحتي قابل تغيير به شمسي است، اگر شما به جاي دستور Case از if استفاده نماييد و علاوه بر ماه با كمك روز (يعني 27 ام تا 27 ام ) را چك نماييد ميتوانيد مقدار myFullMonth را به صورت شمسي وارد كنيد، به عنوان نمونه برايتان يك نمونه را مي نويسم :
if( ((myMonth == 7 ) || (myDay >22 )) && ((myMonth == 8 ) || (myDay <23 ))
{
myFullMonth = "فروردين" ;
}
و مي دانيد كه سال هايمان 621 سال اختلاف دارد . البته حواستان به دي ماه باشد.
نكته مهم :
توجه كنيد كه شما در كدتان تنها در صورتي مي توانيد از اسم هاي ماه هاي شمسي آن هم به فارسي استفاده كنيد كه نسخه فلشتان آن را ساپورت كند.
فايل اين [ جهت مشاهده لينك عضو شويد ! ] را نيز برايتان قرار داده ام.
اگر باز هم مشكلي پيش آمد در خدمتم.
اين هم فايل [ جهت مشاهده لينك عضو شويد ! ] پيشنهاد مي كنم سعي كنيد ساختار آن را درك كنيد.
اگر سوالي بود در خدمتم.
موفق باشيد . 