ams 4 arab
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةأحدث الصورالتسجيلدخول

 

  حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ...

اذهب الى الأسفل 
كاتب الموضوعرسالة
عابر سبيل




المساهمات : 83
تاريخ التسجيل : 14/03/2013

 حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... Empty
مُساهمةموضوع: حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ...    حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... Emptyالجمعة مارس 15, 2013 12:27 am

السلام عليكم ورحمة الله

الدرس لاحمد السيد
السلام عليكم ورحمة الله وبركاتة

درسنا اليوم يتكلم عن كيفية صنع الاضافات لبرنامج اوتوبلاي ميديا استوديو

الادوات المستخدمة في هذا الدرس

1 - AMS_Action_File_Editor-1.0.0.6
من هنا
http://dl.dropbox.com/u/28300614/plugins_tools/AMS_Action_File_Editor-1.0.0.6.rar
2 - برنامج Action Plugin Compiler
من هنا
http://dl.dropbox.com/u/28300614/plugins_tools/ActionPluginCompiler.rar
ملحوظة بعد تحميل البرنامج ستجد معه ملف اسمه shared.dll
انقله الي المجد الذي اختارته لتسطيب البرنامج فيه ووافق علي الاستبدال

كدة خلصنا من التحميل
متطلبات الدرس
تكون قادر علي كتابة دالة ببرنامج Autoplay media studio


اولا :- ماهي الدالة؟

الدالة هي Function
مثال 1
مثلا لكتابة دالة
اذهب الي global functions
واكتب هذا الكود



الكود:
كود:
ams = {}
function ams.message(title, message)
Dialog.Message(title, message)
end


عند استدعاء الدالة

نذهب الي اي مكان في المشروع وليكن زر

ونضع هذا الكود
كود:
الكود:
ams.message("AMS4ARAB", "YOUR Message Here")]
واستبدل كلمة ams4arab
باي كلمة تريدها
ونفس ما سبق مع كلمة your message here
---------------------------------------------------
مثال 2
احنا ممكن نعمل دالة مع return
الاجابة بنعم
ماهيreturn
هي الدالة التي ترجع قيمة سواء رقم او نص او قيمة بولونية (true ,false)
Surprised Surprised Surprised Surprised
ناخذ مثال
نفتح مشروع فارغ ببرنامج اوتوبلاي
ونضع عنصر input
ونذهب الي global functions
ونضع هذا الكود
الكود:
كود:
ams = {}
function ams.get_input_text(I_name)
return Input.GetText(I_name)
end
ملحوظة Idea :- مابين () هذين القوسين يسمي بالعلامات (Argumentes)

نذهب لاي مكان في المشروع وليكن زر ونضع به هذا الكود
الكود:
كود:
x1 = ams.get_input_text("Input1")
Dialog.Message("NOTE", x1)

واضغط F5
وجرب اكتب اي كلمة في عنصر input
واضغط علي الزر الذي انت وضعت به الكود
-------------------------------------------
الان انت عرفت ما هو return
هكذا نحن تعرفنا علي كيفية كتابة الدالة


ناتي الان لتصميم اضافة بسيطة جدا

اولا نجهز الكود

وليكن مثلا هذا الكود
الكود:
كود:
ams = {}
function ams.get_input_text(I_name)
return Input.GetText(I_name)
end
واحفظ الكود بصيغة LUA

ثانيا عملية تجهيز ملف XML
يمكن تجهيزة يدويا ولكن برنامج AMS_Action_File_Editor يسهل العملية

سأقوم بشرح جزء من البرنامج
واجهة البرنامج
 حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... Mk04m
- هو اسم الكود مثلا نكتبه هكذا ams.get_input_text
2- وصف لاكشن
3- لو انت شغال return يبقي اختار عنصر غير none
string لو نص
number لو رقم
boolean لو true او false لــــــــ
table لو مثلا x.mytable علي حسب الدالة اللي انت شغال بيها
4- وصف لــreturn
5- بعد لما تخلص كل اللي فات تضغط عليه ليضيفلك الاكشن
6- لحذف الاكشن
7- لتفريغ الخانات
8- للنسخ
9- لاضافة مثال علي الاكشن الخاصة بك
10- قائمة الاكشن الخاصة بالاضافة
11- العلامات والتي تسمي بالــــــــــ(Argumentes)
12 - لاضافة Argumentes
13-لحذف Argumentes
14- لنسخ Argumentes

نيجي بقي لكيفية اضافة علامة((idea: Argumentes
 حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... 7HRh5

1- اسم العلامة
2- وصف للعلامة
3- نوع الكتابة في العلامة
4- النص الاساسي
5- اذا كنت تريد المستخدم لادخال صفحة او زر او انبوت او لابل الخ.
6- تعديل الاختيار رقم 5
7 - اغلاق النافذة والاحتفاظ بالعلامة

نيجي بقي لحفظ ملف الــــXML
من الـ menubar اختار save واحفظ ملف الـــ XML


كدة خلصنا ملف xml

نيجي بقي لبرنامج Action Plugin Compiler

واجهة البرنامج مع شرح مبسط
صورة
 حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... DN3ui

1- مجلد الاخراج
2- ملف الـــ XML
3- ملف لوا الذي يوجد به الكود
4- اسم الاكشن بلوجن
5- رقم الاصدار
6- معلومات عن كاتب (مصمم) الاكشن
7- بناء الاضافة
8- اذا اردت تسطب الاضافة الي مجلد البرنامج لديك

بعد الضغط علي رقم 7 اذا ظهرت هذه الرسالة
 حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ... 4ddlG
فأعلم ان الاضافة تم بنائها بنجاح
والف مبروك عليك الاضافة جاهزة يمكنك مشاركتها في قسم الاضافات


طيب ما هي الفائدة في ذلك
الفائدة هي اوقات الكود بيبقي مكون من اكثر من 200 او 300 سطر
وهنا جائت الفائدة
وهنا موجودة اضافة للتجربة بعد البناء لمن اراد ان يطلع
http://dl.dropbox.com/u/28300614/plugins_tools/TEST_First_Plugin.rar
ملحوظة :- برنامج action plugin compiler وبرنامج AMS Action File Editorتم تصميمهم ببرنامج ams
ملحوظة 2 :- برنامج action plugin compiler يستخدم الضغط upx لضغط الاضافة

لتعرف كيف تستخدم upx ادخل علي الرابط التالي
http://forums.ams4arab.suwet.com/viewtopic.php?f=5&t=1265&sid=a3b18b4dc58de90ad68597a628ea5bcd

اي استفسار يرجي طرحه هنا في الموضوع ليستفيد اكبر عدد من الاعضاء
منتظر رايكم في الموضوع

[code]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
حصري :- شرح كامل ومفصل عن كيفية صنع الاضافات لبرنامج AMS ...
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كيفية التعامل مع الفيديو
» شرح تحويل الاضافات الى تنصيب صامت ببرنامج وينرار +شرح بالصور
» كيفية تغيير اسم التجميعية
» كيفية التعامل مع القوائم
» كيفية عمل اسطوانة قرآن كريم

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتديات الأوتو بلاي وصناعة الأسطوانات :: منتدى الدروس والشروحات-
انتقل الى: