مشاهدة النسخة كاملة : شرح طريقة إستخدام التوقيت لعرض افلامنا ولإنهائِهى


الشهاب الحارق
10 Jan 2002, 09:48 PM
السلام عليكم

width = 250 height = 200



حمل التطبيق (http://mypage.ayna.com/highspy/ActionScript/get.zip)



شرح طريقة استخدام التوقيت لتحريك الأفلام

نستطيع فعل ذلك عن طريق مناداة العنصر getTimer

قانون هذا العنصر هذا العنصر إذا أنشئ لا ينتهي السبب أنه ما دام يأخذ

الحياة من الوقت فالوقت لا يفنى

القاعدة الثانية انه يحسب بال millisecond والألف من ال millisecond تساوي ثانية واحدة


ضع هذا الكود في الفريم الأول





timing = int (getTimer ()/1000);


if (timing==5) {

timing = "Start";

}

if (timing==10) {

timing = "Stop";

stop ();

}


الشرح نصنع متغير اسمه timing لحساب الوقت

ثم استخدمنا الوظيفة int() والتي تعبر عن العدد الصحيح غير الاصم

يعني بدل ان يكون في المتغير timing 1.8767 يسكون بهذه الوظيفة 1

Int() تعني integer راجع درس Action Script Fundamentals2 عن المتغيرات

في هذه الساحة من المواضيع السابقة

ثم نضع العنصر getTimer مقسوم على 1000 فيعطينا ثانية واحدة من كل 1000

ثم نجري علية اختبار بال if إذا كان timing يساوي 5 فجعله يساوي النص إبداء أي Start


تعتبر الأقواس بين الأوامر الشرطية لازمة في حال وجود اكثر من شرط او شرط مفرع

ثم الاختبار الثاني هو إذا كان المتغير timing يساوي 10

فالمتغير timing يساوي Stop

وضع ألا كشن stop(); لكي يقف عن الذهاب إلي الفريم الثاني والسبب

إنه لو ذهب إليه ثم نفذ الأمر بان يذهب إلى الفريم الأول يقوم النص

Timing بعرض العد ولن ينتهي

في الفريم الثاني ضع gotoAndPlay(1); وهو لتنشيط

اصنع طبقة وجعل فيها نص ديناميكي وسمه timing

....................

الفلم Movie Clip

الان اصنع طبقة وجعل فيها الفلم

في الفلم MovieClip

أي موفي لديك ضع في داخلة ما تريد من حركية تذكر ان لا تضع في نهاية الحركية stop()

حتى نتحكم به عن طريق ألا كشن اسكر بت

بالزر الأيمن على الفلم طبعا سيكون الفلم في ال stage

يعني على الواجهة الرئيسية للفلاش ضع هذا الكود فيه

onClipEvent (load) {

this.stop();

}


onClipEvent (enterFrame) {

if (_root.timing=="Start") {

this.play();

}

if (_root.timing=="Stop") {

this.stop();

}

}


الشرح


تعني onClipEvent عند وقوع الحدث وبداخلها نوع الحدث

وهو load أي التحميل فإننا نريد أن نوقف هذا العرض عند التحميل

فنضع this.stop(); أي هذا الفلم لابد أن يقف أو نضع stop(); تعطي نفس الناتج

ثم عند وقع الحدث enterFrame وهو الحدث الذي يأتي مباشر بعد التحميل

وهذا الحدث لو وضعت فيه نص الإيقاف فإن ما بعد من النصوص البرمجية تبقى في عملها

وكذلك إن هذا الحدث يبقى في حلقة مستمرة لا تنتهي

جرب هذا

ضع هذا الكود _width +=10; _height +=10;



بعد الحدث وقبل الأمر الشرطي if أي بحيث يكون في حدث ال enterFrame

ولكن ليس في ال if وانظر كيف يكبر حجم الفلم تسارعا مع عدد الحلقات في الفلم

نكمل نختبر الفلم بالأمر الشرطي وهو إذا كان المتغير الموجود على ال stage

وحتى نرمز له أنه على الواجهه الرئيسية stage نشير له بالـــ _root

وسيكون لنا إنشاء الله شرح مفصل عن المحيطات بالنسبة للمتغيرات

فإذا كان المتغير والذي اسمه timing يساوي القيمة النصية Start

شغل نفسك this.play();

ثم اختبار أخر وهو إذا كان المتغير يساوي القيمة Stop

قف بالأمر this.stop();

تعليق انتبه لأنه مترجم فلاش حساس أي Case sensitive لذلك أن Stop و Start تبدأ بحروف كبيرة

فإذا فرضنا انك كتبت الشرط لاختبار المتغير timing ثم شرط الاختبار start بهذه الطريقة أي الحرف

الأول صغير فإنه لن ينفذ شرطك هذا ابدً

هذا والله أعلى واعلم السلام عليكم


width = 200 height = 180

عافور الهندسة
10 Jan 2002, 11:46 PM
ما شاء الله عليك اخوي شكلك واصل في الاكشن سكربت وودنا نشوف بعد دروووووووس جديدة فيها ويعطيك الف الف عافية على الدرس

المسافر
11 Jan 2002, 12:25 AM
مشكور اخوي الشهاب الحارق وما قصرت

اخوي عافووووووور الهندسة كيف الدراسة ووين الغيبات؟؟؟؟؟
الحمد لله على سلامتك
بالتوفيق
والسلام

الحنان
11 Jan 2002, 10:59 AM
شكرا اخ شهاب على الدرس و على مجهوداتك الرائعة و تمنياتي لك بالتوفيق

فاشل بالفلاش
11 Jan 2002, 07:28 PM
مشكور اخوي شهاب على الدرس الحلو

اتمنى انه يضبط معي لاني ما بعد جربته بجربه ان شاء الله ببطاقتي الجديدة :D

المثابر
11 Jan 2002, 08:48 PM
مشكور يا الغالي

الشهاب الحارق
11 Jan 2002, 10:08 PM
السلام عليكم

لا شكر على واجب حبايبي

عافور تشكر حبيبي والله كل من فضل الله سبحانه وتعالى

المسافر على راسي بس لا تسافر ترى بدونك اضيع

اختي حنان الله يوفقكي لما يحبه سبحانه ويرضاه

اخوي الناجح بالفلاش الله يسهل عليك وتصبح دكتور بالفلاش إنشاء الله

اخوي المثابر الله يسلمك انت والله الغالي ويسلم غاليك

انس حمدن هجو
11 Jan 2002, 10:13 PM
ماشاء الله
الف شكر لك اخوي مشاركه رائعه الله لايحرمنا منك

تحياتي

tamimi
12 Jan 2002, 06:19 PM
السلام عليكم
أخوي الشهاب الحارق شكراا على الدروس الحلوة يالله ان شاء الله نشوف دروس احلى :)

zizGraphics
13 Jan 2002, 06:50 AM
مشكور اخوي على هالدرس