درس عمل منبه بالسويش :
أولا سوف نستخدم في هذا الدرس 6 حقول للنصوص ثلاثة من النوع dynamic نسميها في variable كالتالي :
1- truetimedes وذلك لعرض الوقت الحالي فيه
2- aoptime وذلك لعرض هل الوقت مساء pm و صباح am
3- newtime وذلك لعرض الوقت الجديد الذي سوف تضبط الساعة عليه
الان انشأ ثلاث حقول للنصوص من النوع input وذلك لادخال الوقت الذي سيرن عنده المنبه ونسميها عند الـname كالتالي:
1- h وذلك لادخال الساعة
2- m وذلك لادخال الدقائق
3- s وذلك لادخال الثواني
الان رتبهم بالشكل الذي تريد وضع نصوص من النوع static لتوضيح محتويات الحقول الاخرى (( هذا يعود اليك ))
الان بقي وضع الاكشن في الفريم اولال ضع الاكشن التالي :
---------------------------------------------------------------------------------------
onFrame (1) {
time = new Date();
hours = time.getHours();
minutes = time.getMinutes();
seconds = time.getSeconds();
aoptime = "AM";
if (hours >= 12) {
aoptime = "PM";
}
if (hours < 10) {
hours = 0 + hours;
}
if (hours > 12) {
hours = hours - 12;
} else if (hours == 12) {
hours = 12;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
truetimedes = hours + ":" + minutes + ":" + seconds;
}
------------------------------------------------------------------------
وهذا الاكشن لعمل الساعة بالشكل الصحيح (( ملاحظة في الساعة لايظهر الصفر على اليمين كالدقائق والثواني لان الساعة الحقيقية هكذا))
الان في الفريم الثاني ضع الاكشن :
---------------------------------------------------------------------------------------
onFrame (2) {
inputtime = h + ":" + m + ":" + s;
newtime = inputtime;
if (truetimedes == inputtime) {
gotoSceneAndStop("<current scene>",3);
}
prevFrameAndPlay();
}
---------------------------------------------------------------------------------------
وهذا الاكشن قمت فيه بعمل متغير يقوم بضم الوقت الذي قمت بادخاله (ساعة- دقيقة- ثانية) وذلك لمقارنتها عن طريق قاعدة if الشرطية مع الوقت الحالي واذا تحقق الشرط ينتقل الى الفريم الثالث لتقوم بعرض صوت او تحقيق ماتريد ان اردت اضافة حركات
والبعض يتسائل لماذا لم اضيف اكشن عرض الصوت مباشرة بعد تحقق الشرط في الفريم الثاني ..... والجواب مسالة تنظيمية ليس اكثر ان اردت تغييرها لك ذلك.
في الفريم الثالث ضع اكشن عرض الصوت المرغوب او قم بالذي تريده.
قم بتجربة العمل النهائي وانشاء الله بتدعي لي .
مع تحيات H@DY