دليل استخدام برنامج 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 |