‫مرحبًا بعودتك.
‫حان وقت التحدي مرة أخرى ، وآمل أن تتمكن من التحقق من فيديو التوريث بالكامل وفهم ما
‫كان يحدث وكيفية إنشاء المنشور ومشاركة الصورة وكيفية ارتباطهما ببعضهما البعض حتى يتم
‫ربطهما ببعضهما البعض.
‫لذا فإن منشور الصورة هذا هو فئة المشتقة والوظيفة هي الفئة الأساسية.
‫لأن التحدي الصغير الآن هو إنشاء فئة جديدة تسمى Video Post ، وهي فئة قيادة مع عنوان
‫URL لفيديو الملكية والطول.
‫لذا فهذه خصائص فريدة لمنشور الفيديو هذا.
‫لذا تخيل أننا ما زلنا في هذا النوع من المنشورات ولدينا منشورات عادية وهي مجرد نصوص
‫لدينا أو يمكن أن تكون نصًا ولكن أي شيء آخر أيضًا.
‫ثم لدينا منشور صورة يحتوي أيضًا على عنوان URL للصورة وما نريده الآن هو منشور فيديو حيث
‫لدينا بالفعل عنوان URL للفيديو بدلاً من عنوان URL للصورة وطول الفيديو أيضًا.
‫هذه هي المعلومات التي نريد الحصول عليها عن كل منشور فيديو.
‫لذا الآن قم بإنشاء المُنشئين المطلوبين لإنشاء منشور فيديو تم تعديله وفقًا لطريقة السلسلة
‫وفقًا لذلك ، لأننا رأينا في منشور الصورة أن طريقة السلسلتين تضيف بعض المعلومات الإضافية بناءً على المعلومات
‫التي تم إرسالها هنا بالفعل.
‫لكننا نريد معرفة المزيد عن منشور الفيديو أكثر مما نعرفه عن المنشور.
‫لذا ، فإن طريقة السلسلة المكونة من سلسلتين فقط ، قم بإنشاء مثيل لمنشور الفيديو.
‫إلى حد كبير نفس الشيء كما فعلنا هنا مع منشور الصورة.
‫ما عليك سوى إنشاء واحدة ثم كتابتها على وحدة التحكم.
‫لذا ربما ينبغي علي إضافة ذلك واستخدام طريقة السلسلة المكونة من سلسلتين عليه.
‫ثم إذا كنت تشعر بأنك تمثل تحديًا حقيقيًا ، فيمكنك المضي قدمًا في الأشياء الأكثر تقدمًا.
‫لذا استخدم المؤقت وطريقة رد الاتصال هنا.
‫يمكنك جوجل ذلك.
‫يمكنك ببساطة نعم ، يمكنك محاولة القيام بذلك بنفسك أو يمكنك القيام بذلك على Google.
‫لذا فإن الفكرة هي أن منشور الفيديو الخاص بنا يحتوي على طريقة تسمى تشغيل وطريقة تسمى إيقاف ، وعندما يتم
‫استدعاء التشغيل ، يجب أن يكتبوا المدة الحالية للفيديو.
‫لذلك كل ثانية يجب أن يكون هناك علامة تكتب فيها ثانية الفيديو التي نعرضها حاليًا.
‫وبعد ذلك يتم الضغط على محطة واحدة ، يتم إيقاف المؤقت وهناك أيضًا نص مكتوب توقف عن ذلك وهذا أفضل
‫مع ضعف P ونعم ، هذا إلى حد كبير.
‫لذا قم بتشغيل الفيديو بعد إنشاء المثيل وإيقافه مؤقتًا عندما يضغط المستخدم على أي مفتاح.
‫أو ربما يوقفه عندما يضغط المستخدم على أي مفتاح.
‫لذا بالضغط على أي مفتاح ، أعني فقط أن لديك خطًا حقيقيًا هناك.
‫لذلك فقط اجعلها بسيطة أو اقرأ المفتاح بشكل أفضل.
‫لذلك فقط اجعل الأمر بسيطًا وأن ما تراه هنا سيساعدك على إنشاء مشغلات فيديو لاحقًا.
‫لذلك هذا حقًا مجرد مفهوم أساسي واستخدام أجهزة ضبط الوقت هنا.
‫لكن كما قلت ، هذا هو الجزء الأكثر تقدمًا.
‫إذا كنت لا ترغب في القيام بذلك أو إذا كان الأمر صعبًا للغاية ، فلا بأس بذلك أيضًا.
‫يمكنك فقط التحقق من الفيديو ، لكنني أنصحك حقًا بالتحقق من ذلك لأنه سيعلمك كيفية استخدام أجهزة ضبط
‫الوقت وعمليات رد الاتصال عن طريق البحث على Google.
‫ومن الأفضل أن تجرب نفسك لتجربة كيفية عملها وبعد ذلك ستتذكرها بالتأكيد في المرة القادمة التي تريد
‫فيها استخدام أجهزة ضبط الوقت.
‫حسنا.
‫لذا أوقف الفيديو الآن وحاول القيام بهذا التحدي.
‫سابقا.
‫أتمنى أن تكون قد جربتها.
‫بادئ ذي بدء ، نحن بالطبع بحاجة إلى فصل جديد.
‫وسيكون منشور الفيديو الخاص بنا.
‫والآن يجب أن يرث منشور الفيديو هذا من المنشور.
‫وهنا ، كما قلت ، سيكون لدينا خاصية مختلفة أو في الواقع خاصيتين مختلفتين ، وهو ما لم يكن
‫لدينا من قبل.
‫وأحدها هو عنوان URL لسلسلة الفيديو المحمية بعنوان URL للفيديو وهو عبارة عن مجموعة.
‫ثم نفس الشيء مع طول int محمي مع l كبير ، من الأفضل أيضًا الحصول عليه وتعيينه.
‫بعد ذلك ، نحتاج إلى مُنشئ ، لذلك دعونا ننشئ مُنشئًا هنا.
‫منشور فيديو عام وسأتركه فارغًا مرة أخرى.
‫نفس النهج الذي اتبعناه في منشور الصورة هنا حيث أنشأنا ببساطة هذا المُنشئ الفارغ لأن أيًا من المنشئ
‫لا يستدعي جملة أساسية.
‫سيتم استدعاء واحد من المنشور.
‫لذلك هذا واحد هنا.
‫لذلك إذا كان لدينا منشور فيديو فارغ ، فسيتم استدعاء طريقة post أو تسمية مُنشئ post بالطريقة
‫الافتراضية.
‫ولكن لدينا أيضًا واحدًا حيث نقوم بالفعل بتسليم المعلومات المطلوبة.
‫على سبيل المثال ، بالنسبة إلى منشور فيديو ، ما هو مثير للاهتمام هناك ، حسنًا
‫، إنه من ناحية عنوان السلسلة مرة أخرى ، ثم اسم المستخدم المرسل بواسطة اسم المستخدم ، ثم عنوان URL ، وعنوان URL لفيديو
‫السلسلة والمنطقية التي يتم نشرها وحتى الطول.
‫لذا فإن الطول مفيد هنا أيضًا.
‫حسنا.
‫إنه مُنشئ طويل جدًا من حيث المعلمات.
‫والآن ، بالطبع ، نحتاج إلى استخدام هذه النقطة وبالطبع ، هذه النقطة تحصل على معرف أو الحصول على المعرف التالي سيكون
‫مطلوبًا هنا أيضًا.
‫لذلك لا نريد إنشاء معرف موجود بالفعل.
‫نريد المضي قدمًا واستخدام المعرف التالي.
‫وكما قد تتذكر ، فإن الحصول على المعرف التالي هذا يعود ويزيد أو يزداد معرّف النشر
‫الحالي ، وهو متغير ثابت.
‫لذلك فهو فريد بالنسبة لهذا البرنامج بأكمله ، مما يعني أنه سيتم تجاوزه بقيمة جديدة أو أننا
‫سنحصل ببساطة على القيمة الجديدة وستكون دائمًا معرّفًا واحدًا مرة واحدة.
‫لذلك سيكون كل معرّف فريدًا فقط وهذا مهم حقًا هنا.
‫ثم سيكون العنوان هو العنوان وفي الواقع يمكننا المضي قدمًا ونسخه من هنا لأنه نفس
‫النهج.
‫الصحيح.
‫و.
‫يمكننا ببساطة استيراده هنا والآن نمضي قدمًا في عناوين URL الفريدة الخاصة بنا.
‫لذا فإن عنوان URL لفيديو الملكية هو عضو في منشور فيديو ، وقد اتصلت به في الواقع تم نشره عن طريق الخطأ ولكن يجب
‫أن يكون عامًا مع مشاركتك ولكن ليس للمشاركة.
‫وسيكون هذا عنوان URL للفيديو هذا سيكون عنوان URL للفيديو وسيكون هذا الطول بطول.
‫لذلك يجب أخذ كل ما يتم تقديمه هنا باعتباره الحجة في خصائص الكائن التي هي عنوان URL لفيديو
‫طويل وبالطبع الذي ورثناه من المنشور.
‫حسنًا ، هذا هو مُنشئنا.
‫والآن نحتاج إلى طريقة مكونة من خيطين.
‫كما قلنا ، سنحتاج إلى طريقة محددة من سلسلتين.
‫ويكون أسهل إذا قمنا بنسخه من منشور الصورة وقمنا بتجاوزه مرة أخرى.
‫لذلك العامة الكتابة فوق سلسلة إلى سلسلة.
‫لذلك تجاوزنا طريقة فئة التدرج ، مما يعني أننا تجاوزنا هذه الطريقة هنا ، والتي تتجاوز النظام هذا
‫الكائن مرة أخرى.
‫إذن هذا هو جمال الميراث الذي يمكنك تجاوزه وتجاوزه.
‫إذن لدينا الآن تنسيق السلسلة وقد يكون مختلفًا بعض الشيء.
‫حسنًا ، مختلف.
‫يمكننا أن نقرر ما إذا كنا نريد ذلك أم لا.
‫يمكننا إرسال الطول هنا أو يمكننا تركه كما هو.
‫لذلك لن يكون الاختلاف الوحيد هو عنوان URL للصورة ولكن عنوان URL للفيديو مطلوب.
‫وإذا كنت ترغب في ذلك ، يمكنك إضافة الطول هنا أيضًا.
‫لذلك إذا كنت تريد أن تبلغ عن ذلك.
‫لذلك ربما دعونا نفعل ذلك فقط.
‫ربما يكون من الأسهل القيام بذلك فقط وسيتم ذلك.
‫وهنا سأضيف طول هذه النقطة وأفصلها بفاصلة.
‫الآن لجعله أكثر قابلية للقراءة ، سأستخدم السطر الثاني هنا.
‫حسنًا ، هذه هي طريقة الخيطين.
‫والآن يمكننا المضي قدمًا في منشوراتنا أو في الواقع في فصل البرنامج.
‫وهنا يمكننا إنشاء منشور فيديو.
‫منشور فيديو سنسميه منشور فيديو.
‫سيكون أحدهما منشور فيديو جديد ويمكننا المضي قدمًا والقيام بذلك.
‫ولكن بعد ذلك سيكون منشورًا فارغًا ، وهو منشورنا الصفري للمعرف ، مثل هذا المنشور هنا ، والذي يحتوي على
‫أول مشاركة لي كمعلومات.
‫إنه عام وهو من تأليف دينيس بانيتا ، لكن هذا ليس مثيرًا للاهتمام.
‫لذلك سننشئ واحدًا بقيمنا الفريدة والذي سيكون له معرف فريد لأننا أنشأناه بهذه الطريقة.
‫لذا يمكننا المضي قدمًا وهنا وسأقول إن هذا مقطع فيديو فاشل وقمت بتحميله.
‫لذا قام Dennis Panetta بتحميله ويمكنك العثور عليه ضمن https video dot com slash fail video أو شيء من هذا القبيل.
‫إنه مجرد معرف مزيف أو رابط وهمي لفيديو dot com slash fail.
‫وبعد ذلك ، نظرًا لأن هذا طويل جدًا بالنسبة لصف واحد ، سأضعه في الصف التالي.
‫ما نحتاجه الآن ، إذا قمت بفحصه هنا ، هناك نوعان من الحمولات الزائدة ، لذلك دعونا نتحقق من الحمولة الزائدة.
‫نحتاج إلى معلومات إضافية حول الوصول أو ما إذا كان عامًا أم لا.
‫وها نحن مرة أخرى ، عامة ، والآن نحتاج إلى الطول.
‫لنفترض أن هذا الفيديو مدته 15 ثانية أو ربما 10 ثوانٍ.
‫عشرة بخير.
‫لذا فقط اجعلها مدتها 10 ثوانٍ.
‫و الأن.
‫هذا الى حد كبير ذلك.
‫لذلك يمكننا بالفعل بدء برنامجنا ويجب أن نرى المعلومات حول منشورات الفيديو الخاصة بنا.
‫وبالطبع ، لا يزال الجزء الأكثر صعوبة مفقودًا.
‫حتى نتحقق من حذائي الجديد الذي يمثل dot com وفي الواقع لا نسمي الطريقة بعد طريقة السلسلة المكونة من سلسلتين
‫، لذا ربما ينبغي علينا القيام بذلك.
‫وبعد ذلك ، نحتاج إلى استدعاء منشورات الفيديو هذه إلى طريقة السلسلة.
‫حسنا.
‫بالمناسبة ، إذا كنت تتساءل عن مقطع فيديو يمكنك رؤيته ، فهناك طرق متعددة هنا بالفعل.
‫ولم ننشئ هذه الأرقام.
‫كانوا هناك فقط.
‫وذلك لأننا نرث من البريد ، الذي يرث مرة أخرى من النظام ذلك الكائن.
‫بالمناسبة ، إذا قمت بفحصها لنشر واحدة أيضًا ، قم بنشر نقطة واحدة ، يمكنك رؤية هذه الطرق هناك أيضًا.
‫حتى يساوي الحصول على hashCode الحصول على نوع التحديث.
‫إذن هذه الطرق موروثة من فئة كائن النظام.
‫حسنًا ، لدينا الآن الخيطان.
‫لذلك نحن الآن بالطبع بحاجة إلى وضع ذلك في سطر صحيح لوحدة التحكم.
‫في الواقع ، دعنا ننسخ هذا الرمز هنا ونستبدل منشور الصورة بنشر فيديو واحد.
‫حسنا.
‫والآن يمكننا أن نبدأها وها نحن ذا.
‫لذلك هناك شيء واحد لرغبات عيد الميلاد ، ثم ثلاثة أشياء كما ترى ، فإن منشور الفيديو له معرّف مختلف
‫عن منشور الصورة الخاص بنا.
‫إذن لدينا واحد وثلاثة واثنان.
‫هذا هو الترتيب الذي نكتبه به على وحدة التحكم.
‫لذلك إذا قمت بفحصه هنا في منشور الفيديو ، على الرغم من أنه تم إنشاؤه بعد منشور الصورة الذي قمنا
‫بطباعته مسبقًا ، وهذا يعطينا هذا الترتيب الخاطئ إذا كنت تريد.
‫لكن الترتيب ليس مهمًا إذا كنت جيدًا ، فهو يعتمد على ما تريد إظهاره.
‫لذلك إذا كنت تريد إظهار الصور بناءً على ترتيب إنشائها أو المنشورات بشكل عام
‫، بناءً على ترتيب إنشائها ، أو تريد إظهار آخر 1/1 ، تلك الأنواع من الأشياء ، ثم الترتيب
‫بالطبع الأمور.
‫لكن في حالتنا ، من الجيد حقًا أن نمتلكها بهذه الطريقة.
‫لذلك يمكنك أن ترى أنه تم إعداد المعرّف وفي اللحظة التي يتم فيها إنشاء الكائن ، لذا فإن المعرّف ثلاثة والمعرّف رقم اثنين والآخر في الوقت
‫الحالي عندما يتم استدعاؤه كما هو الحال هنا مثل طريقة الخيطين.
‫لذلك إذا كنت ترغب في الحصول على الملف الصحيح.
‫طلب الترتيب الذي تم إنشاؤه به سيمضي قدمًا على هذا النحو.
‫والآن يمكننا رؤية واحد واثنين وثلاثة.
‫لذا شكرا لأمنيات عيد الميلاد.
‫ثم صورتنا مع الأحذية الجديدة من الفيديو الفاشل لدينيس بانيتا.
‫وكما ترى هنا ، يتم إرسال طول العشرة أيضًا.
‫حسنا.
‫لذلك كان هذا الجزء الأول.
‫والآن التحدي الأكثر تقدمًا ، وهو إنشاء مؤقت وطريقة رد نداء ، والتي تسمى كل ثانية
‫ويجب أن تخبرنا عن مدة الفيديو أو المدة الحالية للفيديو.
‫وبالطبع ، نحتاج إلى إنشاء الحقول كما هو مطلوب.
‫لذلك سنحتاج إلى بعض الحقول الإضافية هنا.
‫على سبيل المثال ، سنحتاج إلى معرفة النقطة التي نتواجد فيها في الفيديو.
‫فلنبدأ الآن وننشئ الحقول قبل الخصائص.
‫إذن هنا الخصائص والآن لنقم بإنشاء حقول الذاكرة.
‫وما سيصبح منطقيًا محميًا هو تشغيل مفيد لأنه إذا تم تشغيل مقطع فيديو ، فيمكنك إيقافه
‫مؤقتًا.
‫إذا لم يكن يلعب ، فيمكنك التوقف ، ابدأ تشغيله.
‫لذلك هذا مهم حقًا.
‫لذلك إذا تم تشغيل مقطع فيديو بالفعل ، فلن ترغب في بدء تشغيله.
‫لهذا السبب لدينا هذا منطقيًا مساعدًا هنا ثم نحتاج إلى مدة زمنية محمية.
‫إنه صفر الآن للاتصال بالمؤقت.
‫لقد أنشأنا طريقة جديدة ، فلنقم بإنشاء طريقة تشغيل باطلة عامة ودعنا ننشئ طريقة الإيقاف أيضًا.
‫لذلك الفراغ العام ، توقف.
‫الآن ، ماذا نريد أن نفعل هنا؟
‫حسنًا ، أولاً وقبل كل شيء ، دعنا نكتب شيئًا ما على وحدة التحكم ، مثل اللعب.
‫لذلك نحن.
‫تمام.
‫بدأت المسرحية أو اللعب.
‫بدأ الفيديو.
‫وهنا أريد ضبط المؤقت.
‫ولنقم أولاً بإنشاء عداد الوقت.
‫لذلك سنحتاج إلى مؤقت هنا ، مؤقت ، وسأطلق عليه مؤقتًا.
‫الآن ، من أجل استخدام المؤقت ، نحتاج إلى استخدام خيوط نقطة النظام.
‫هذا هو ما أحتاجه باستخدام خيوط النظام.
‫والآن ما يمكننا المضي قدمًا والقيام به هو تهيئة المؤقت كلما تم الضغط على المكان.
‫لذا فإن الموقت سيكون جديدًا.
‫الموقت.
‫يجب أن يكون رد الاتصال المؤقت هو الطريقة التي يتم استدعاؤها بعد ذلك.
‫ما نحتاج إلى ذكره هنا ، والذي سأقوله فقط هو لا.
‫لذا كما ترى ، فأنت بحاجة إلى رد اتصال مؤقت ، ثم تحتاج إلى كائن ، تحتاج إلى وقت وفترة ، والوقت
‫المناسب هو الوقت الذي يجب أن يبدأ فيه ، ويجب أن تكون الفترة هي عدد مرات تكرار ذلك ،
‫أو في أي وقت تأطير يجب أن يتكرر.
‫لذا في الوقت المناسب ، سأقوم بتعيينه على أنه صفر والفترة الزمنية هي 1000 ميلي ثانية.
‫لذا الآن بالطبع أحتاج إلى طريقة رد الاتصال بالمؤقت وسأقوم بإنشاء ذلك.
‫ويجب أن تكون طريقة خاصة لأنني لا أريد أن يسميها أي شخص آخر فقط هذه الفئة نفسها.
‫لذلك يجب أن تكون منشورات الفيديو الفارغة فقط قادرة على استدعاء رد نداء المؤقت واستدعاء
‫المؤقت بينما يحتاج إلى كائن كمعامل.
‫وسأقول فقط ، أوه ، سأسميها أوه ، والآن يمكنني التحقق مما إذا كانت المدة الحالية
‫أقل من طول الفيديو ، ثم أريد المضي قدمًا وزيادة المدة الحالية بمقدار واحد وعرضها على
‫وحدة التحكم.
‫شاهد فيديو w عند 0 ثانية مثل هذا ثم نحتاج إلى الحصول على المدة الحالية.
‫إذن ما سيفعله هذا هو ببساطة على وحدة التحكم.
‫والآن من أجل إجبار جامع القمامة على هذا الفيديو ، سنستخدم مجموعة GC
‫Dot لتنظيف أي فوضى.
‫وبالمناسبة ، إذا لم تكن المدة الحالية أقل من الطول ، فهذا يعني أن الفيديو قد انتهى.
‫نريد أن نسمي طريقة الإيقاف.
‫لذا هنا سنقوم باستدعاء التوقف.
‫والآن تتوقف الحاجات طبعا ليتم تنفيذها.
‫لذلك دعونا نتحقق مما نحتاجه في نقطة توقف وحدة التحكم في السطر الصحيح وسيتم إيقاف هذا عند ثم نقول فقط في
‫أي ثانية نوقف الفيديو وسأقول الشجاعة ، المدة.
‫وبالطبع ، نحتاج إلى إعادة ضبط المدة الحالية إلى الصفر وإيقاف المؤقت وإيقاف الوقت.
‫نحن نسميها طريقة النشر هذه.
‫هذا واحد فقط ينظف المؤقت أو يوقف المؤقت ويعيد ضبطه.
‫الآن من أجل جعل هذا أكثر نظافة.
‫كما قلت ، لدينا هذا الملعب ويمكننا استخدامه في أسلوب لعبنا.
‫لذلك يمكننا أن نقول فقط إذا كان يلعب هذا الخطأ.
‫لذلك نستخدم علامة التعجب في البداية.
‫عندها فقط أريد أن أفعل هذا.
‫عندها فقط أريد أن أبدأ اللعب.
‫عندها فقط أريد تهيئة المؤقت.
‫وإذا لم يتم اللعب ، فلن يحدث شيء.
‫وهنا يمكننا أن نفعل الشيء نفسه.
‫لذلك في طريقة التوقف يمكننا التحقق مما إذا كان اللعب صحيحًا.
‫لذلك فقط إذا كان اللاعب يلعب ، يجب أن نكون قادرين على إيقافه.
‫حسنا.
‫هذا كل شيء لفصل نشر الفيديو لدينا.
‫الآن يجب أن نكون قادرين على التحقق من ذلك من خلال الانتقال إلى برنامجنا والبدء في إنشاء الفيديو
‫أو بدء تشغيله.
‫لذا ما سأفعله هو بعد أن أنشأت منشور الفيديو ، سأقوم بتشغيله.
‫وبعد ذلك كما قلت ، أود ترك أو السماح للمستخدم بالتوقف عن تشغيل الفيديو.
‫إذن كيف نفعل وحدة التحكم تلك التي تقرأ المفتاح وبعد ذلك سأسمي طريقة الإيقاف وما بينهما ، بالطبع أود إبلاغ المستخدم
‫بما يجب عليك فعله.
‫لذا سأستخدم C. دبليو. هنا ، وحدة التحكم في السطر الأيمن وسأقول اضغط على أي مفتاح لإيقاف الفيديو.
‫حسنا.
‫والآن يمكننا التحقق من ذلك.
‫ونرى ما إذا كان ما بنيناه هناك يعمل بالفعل بحيث نضغط على أي مفتاح لإيقاف الفيديو؟
‫كما ترون ، بدأ الفيديو وهو قيد التشغيل ولنقل أنني أريد الضغط على أي مفتاح وكنت في الواقع بطيئًا
‫للغاية.
‫لذلك تم عرض الفيديو وبعد 10 ثوانٍ توقف.
‫ولما ذلك؟
‫حسنًا ، هذا لأن الفيديو الخاص بنا مدته 10 ثوانٍ فقط.
‫إذن لدينا خاصية الطول هذه ، والتي تشير إلى طول الفيديو.
‫لنفترض أننا أنشأنا مقطع فيديو مختلفًا ونريد هذا الفيديو ، أو في الواقع قمنا بتغيير مدة
‫مشاركة الفيديو إلى 5 ثوانٍ فقط.
‫لذلك دعونا نفعل ذلك ونشغله مرة أخرى.
‫وبعد ذلك سترى بعد 5 ثوانٍ ستتوقف.
‫وها نحن ذا.
‫انتهى الفيديو.
‫فلنوقفها الآن يدويًا.
‫لنقم بتشغيله مرة أخرى.
‫ها نحن ذا.
‫ودعنا نضغط على أي مفتاح لإيقاف الفيديو.
‫وهو لا يعمل.
‫وذلك لأننا إذا تحققنا من أن وظيفة Claus تلعب بشكل خاطئ.
‫وهذا هو السبب في أن اللعب ليس صحيحًا أبدًا.
‫لذا ما نحتاج إلى القيام به هنا هو أن نضبط هو اللعب على الحقيقة ، بالطبع.
‫والشيء نفسه ينطبق على توقفنا هنا.
‫لذلك نقول هو اللعب خاطئ.
‫حسنًا ، لنعد الآن إلى هنا ونشغلها مرة أخرى.
‫والآن يتم تشغيل الفيديو وقمت بنشره أو أوقفته ويقول توقف عند الرابعة ، ويمكننا حتى
‫المضي قدمًا وتغييره لإيقاف تلك الثواني الأربع كهذه.
‫ومن أجل الحصول على مزيد من الوقت ، كما رأيت ، كان قريبًا جدًا.
‫سأعطي نفسي 10 ثوانٍ مرة أخرى.
‫لذلك أسحبها.
‫أنا هنا وأوقفها.
‫لذلك ضغطت على مفتاح الدخول.
‫حسناً دقي.
‫لذلك كان ذلك تحديًا كبيرًا.
‫آمل أن تتمكن من القيام بذلك ، حتى الشيء الأكثر تقدمًا.
‫لكن الشيء المثير للاهتمام حقًا ، ولم أتطرق إليه كثيرًا هو طريقة المؤقت هذه.
‫لذا إذا استخدمتها ، فأنت تفهم ما يجري أو هذه المرة الفصل.
‫لذلك هناك فئة تسمى المؤقت ويمكنك استخدامها من أجل استخدام طرق المؤقت أو من أجل استخدام عداد
‫الوقت.
‫إذن ما يفعله هو المضي قدمًا وإنشاء كائن مؤقت جديد ويمكنك استخدام رد نداء مؤقت ويسمح لك
‫رد نداء المؤقت بالاتصال بك أو تنفيذ بعض التعليمات البرمجية في كل مرة تنتهي فيها هذه المدة.
‫لذلك في كل مرة يكون فيها الإطار الزمني الذي قمت بتعيينه هنا ، لذلك في حالتي 1000 ميلي ثانية قد انتهى أو هذه الفترة ،
‫فسيتم استدعاء رد الاتصال هذا المؤقت.
‫لذلك سيتم استدعاؤها في حالتي كل ثانية.
‫هذا هو السبب في أنها تقول الفيديو عند 1/2 ، 2 ثانية وهكذا دواليك.
‫هذا رائع جدًا لأنه يمكنك الآن المضي قدمًا وإنشاء طرق تعتمد على المؤقت أو برامج قائمة على المؤقت إلى
‫حد كبير.
‫ويمكنك إنشاء مؤقت كامل حيث يمكن للمستخدم اللعب والقيام بأكثر مما فعلناه
‫هنا.
‫لذا فإن الفكرة العامة هي إنشاء مؤقت جديد ، وإنشاء رد اتصال مؤقت ، وهي طريقة رد الاتصال
‫بالمؤقت والتي تحتاج إلى كائن مهم.
‫وبعد ذلك هنا يمكنك المضي قدمًا أو داخل الأقواس المتعرجة ، يمكنك المضي قدمًا وتنفيذ التعليمات البرمجية
‫بانتظام.
‫وسيكون ذلك كل ذلك في ثوانٍ عديدة.
‫ثم بالطبع ، يكون لكائن المؤقت ، إذا نظرت إليه ، وقتًا محددًا ، يمكنك تعيينه ،
‫وهو هذا هنا ، وحالة يمكنك تعيينها.
‫وأنا فقط أستخدم الدولة لاغية.
‫حسنا.
‫لذلك كان هذا هو.
‫وسنمضي قدمًا ونرى المزيد ما يمكننا فعله بالوراثة والبرمجة الموجهة للكائنات في مقاطع الفيديو
‫التالية.
‫لذا أراك هناك.