[CENTER]بسم الله الرحمن الرحيم

الحمد لله رب العالمين و الصلاة و السلام على اشرف الأنبياء و المرسلين و على آله و صحبه أجمعين

في الموضوع السابق " اختبر معلوماتك " استخدمنا طريقة تخزين الأسئلة و الإجابات في أدوات النص و كنا نستخدم الخاصية scroll لتحديد السطر الذي تعرضه الأداة و الخاصية maxscroll لتحديد عدد السطور فيها .... و بالتالي نستخدم دالة لتوليد رقم عشوائي و بناء على الرقم نتوجه للسطر المناسب ...

هذه المرة سنستخدم المصفوفات arrays لعمل قاموس ...

و سنتعرف على بعض الدوال المبنية داخل برنامج سويش ماكس و منها
indexOf : تفيد هذه الدالة في تحديد موقع مجموعة من الحروف داخل سلسلة نصية و تفيد أيضا في معرفة هل الحروف موجودة أم لا و ذلك من خلال القيمة التي تعود بها فإذا كانت اقل من صفر فهذا يعني عدم وجود الحروف في السلسلة النصية ..
و هذه الدالة حساسة لحالة الأحرف و هذا يعنى أن الحرف B لا يساوي b

toUpperCase : تقوم بتحويل الحروف الصغيرة في سلسلة نصية إلى حروف كبيرة

trim : لحذف المسافات الزائدة عن يمين و شمال ( بداية و نهاية )سلسلة الحروف


هذا هو الفلاش
اكتب أي جزء من الكلمة المراد البحث عنها ثم اضغط زر بحث أو مفتاح إدخال ( إذا لم تكتب شيئا سيعرض القاموس كافة الكلمات )




[flash=http://swishiat.com/maohob/Dros_swishmax/Holom_thal_al_tareeg/Example_2.swf]WIDTH=459 HEIGHT=263[/flash]


[SIZE=5]



تحميل الملف المصدر swi من هذا الرابط

تحميل الملف الآن - Download Now



و إليكم خطوات العمل بشكل مختصر و مبسط

أولا : مرحلة التصميم
البرنامج يتكون من مشهد واحد فقط و سنترك الاسم الافتراضي scene_1

1- ضبط خصائص الفيلم كما يظهر في الصورة التالية ...



العرض= 600
الارتفاع = 288
معدل عرض الإطارات = 15
التوقف عند نهاية عرض الفيلم
لون الخلفية = ازرق




الأدوات اللازمة :
4 أدوات نص text box
5 أزرار buttons
1 صورة للخلفية
3 أدوات شكل مستطيل

كما يظهر في الصورة التالية :
قناة روش



أهم الخصائص التي يجب ضبطها

أداة النص رقم 8 inputText : اضبط الخصائص كما يظهر في الصورة التالية




أداة النص رقم 9 resulttext: اضبط الخصائص كما يظهر في الصورة التالية




أداة النص رقم 6 resultcount : اضبط الخصائص كما يظهر في الصورة التالية





تطبيق نفس خصائص أداة النص رقم 6 على أداة النص رقم 7 و لكن يجب تسمية أداة النص رقم 7 باسم مختلف و هو currentresultText



[COLOR=purple]ثانيا : مرحلة البرمجة ( كتابة الكود )