دليل استخدام برنامج CourseLab المقطع السابقالمقطع التالي  
الكائنات > الكائنات المركبة > شخصيات مساعدة > ارنب

ارنب

An “Agent” is an animated character with a set of basic Actions which can be launched using this Object’s Methods.

يتم انشاء الشخصيات باستخدام تقنية أدوبي فلاش لذلك يجب التأكد من تثبيت هذا البرنامج على جهازك قبل التعامل مع الشخصيات.

المتحولات

في حال كانت إعدادات الخصوصية صارمة جدا يوضع مربع اختيار ولا يكون هناك إمكانية لوضع وصلة ملف فلاش، وسوف تظهر رسالة تحذير

استخدام بروتوكول HTTPS في أساس الكود هو ميزة تستخدم لفحص إصدار مشغل الفلاش مستخدما البروتوكول الآمن HTTPS .إذا كنت لا تعرف فيما إذا كنت تحتاجه أم لا –اتركه مفعلا .

التحكم بالشخصيات

بشكل افتراضي تظهر الشخصية بوضع خمول وذلك لفترة محددة من الزمن , يمكن تعديل حالة الشخصية و ربطه بعدة اجراءات وطرق METHOD

أساليب الكائنات

فيما يلي التوابع المستخدمة مع الإجراء method التي تستخدم للكائن "شخصية":

دعونا نتعرف أكثر على الميثود “تأكيد الاجراء ACTION” والذي يستخدم مع الإجراء METHOD. ويحتاج إلى تعيين الإجراء المناسب وتحديد الآلية التي ستطبق على الكائن بعد الانتهاء من تنفيذ الإجراء أو كما تسمى "العودة إلى وضع الخمول"

عند تحديد الخيار "تلقائي" فإن الكائن سيعود تلقائياً لوضع الخمول بعد الانتهاء من تنفيذ الاجرائية. أما عند اختيار "الانتظار حتى يعاد الاجراء" فإن الكائن سيقوم بتنفيذ الاجراء ولن يعود لحالة الخمول حتى يتم اختيار الميثود "العودة إلى حالة الخمول" الموجود ضمن الاجراء METHOD.

تسلسل الإجرائيات

عندما يكون للكائن "شخصية" عدة اجراءات يحب تنفيذها؛ فإن النظام يقوم بوضع هذه الاجرائيات بشكل متسلسل ويقوم بتنفيذ أول اجراء طلب ويضع باقي الاجرائيات في قائمة الانتظار حتى يتم الانتهاء من الاجراء الذي يسبقه ويكون ترتيب هذه الاجرائيات في قائمة الانتظار وفق المفهوم FIFO (First In First Out) أي الاجراء الذي يطلب أولاً ينفّذ أولاً.

أحداث الكائن

لهذا الكائن المقدرة على توليد أحداث فيما يتعلق بأفعال المستخدم , فعندما يقترن الحدث مع الفعل يمكن توظيفه لبناء

حدث

يتم استدعاؤه بناء على

عند الجاهزية عندما ينتهي تحميل فيلم الفلاش ويكون جاهز لقبول الأوامر .
نهاية الإجراء عندما ينتهي أي فعل

خواص محددة للكائن

هذا الكائن لديه بعض الخصائص المحددة يمكن استخدامها في الأفعال و الاجرائيات حيث يأخذ المتحول التالي : OBJ_ID

خاصية

يعيد

اللغة
curState الوضع الحالي (الفعل )-أحد الأفعال المحكية (أسماء قصيرة ) $OBJ_ID.curState
lastState االوضع الأخير(الفعل )- أحد الأفعال المحكية (أسماء قصيرة ) $OBJ_ID.lastState
queue رتل الأفعال $OBJ_ID.queue