حمادي 100
عدد الرسائل : 250 العمر : 49 نقاط : 23054 تاريخ التسجيل : 22/08/2014
| موضوع: إضافة الأكشن Repeating الخاصة بتكرار الميديا " الإثنين يوليو 06, 2015 6:01 pm | |
| إضافة الأكشن Repeating الخاصة بتكرار الميديا " تم تنفيذها لأجل إستخدامها لتكرار آيات القرآن الكريم "
إهـــــداء إلى أخى أبو بلقيس وجميع الأعضاء و الزائرين للمنتدى الموضوع للاخ عبود قــدم لكم الفيرجن " 1.0.0.0 " لإضافة الأكشن Repeating الخاصة بتكرار الميديا " تم تنفيذها لأجل إستخدامها لتكرار آيات القرآن الكريم بغرض التحفيظ "
هى إضـــافة أكشن توضع فى المسار التالى :
- الكود:
-
كود:
-- "C:\Program Files\AutoPlay Media Studio 8\Plugins\Actions"
تستخدم هذه الإضافة لتوفير الجهد والوقت على المبتدئين و المحترفين وتعمل على تكرار أى ميديا " صوت أو فيديو " بطريقتين وهم :
1- عن طريق التقطيع المسبق لأى ميديا سواء صوت أو فيديو من قبل المبرمج وفى هذة الحالة يتم إستخدام الأمر Repeat.Section .
2- عن طريق التقطيع الزمنى المسبق و المعد لأى ميديا سواء صوت أو فيديو من قبل المبرمج وفى هذة الحالة وجب التنبيه على مراعاة الدقة الازمة لإخراج العمل بصورة جيدة وفى هذه الحالة يتم إستخدام الأمر Repeat.SectionEndSeconds .
إضافة الأكشن Repeating الخاصة بتكرار فى حالة الرغبة لعودة الضبط الأصلى يتم إستخدام الأمر Repeat.Reset وهذا الأمر ليس ضروريا و إنما هو لمن يريد زيادة التأكيد على الفصل بين إستخدامات الإضافة .
أولا : Repeat.Section
1- يمكن من خلالة إختيار أو كتابة إسم البليجين " الميديا بلير " المراد تشغيل الصوت أو الفيديو به .
2- يمكن من خلالة إختيار أو كتابة مسارالملف الصوتى أو ملف الفيديو المراد تكرار تشغيلة .
3- يمكن كتابة عدد مرات التكرار به مباشرة أو من خلال متغير يعبر عن الرقم " على سبيل المثال إستخدام إينبوت أو ......... " .
4- يمكن من خلال إختيار القيمة true إظهار ديالوج وقتى عند نهاية كل تكرار ثم يختفى تلقائيا وعن طريق القيمة false فى حالة عدم الرغبة فى ظهور الديالوج .
5- يمكن من خلالة كتابة إسم متغير يتم تخزين قيمة 1 - فى حالة وجود خطأ فى إدخال عدد مرات التكرار فيمكن من خلالة عمل شرط عند حدوث خطأ يتم تنفيذ شيئ ما " على سبيل المثال جعل الماوس مركزا فى إينبوت إدخال عدد مرات التكرار " .
كود تطبيقى على ماسبق :
- الكود:
-
كود:
-- --this function Created by abood a.s.a
v = Input.GetText("Input1");
result = Repeat.Section("Plugin1", "AutoPlay\\Videos\\AbdElbaset.avi", v, true) if result==-1 then Input.SetSelection("Input1", 1, -1); end
ثانيا : Repeat.SectionEndSeconds
1- يمكن من خلالة إختيار أو كتابة إسم البليجين " الميديا بلير " المراد تشغيل الصوت أو الفيديو به .
2- يمكن من خلالة إختيار أو كتابة مسارالملف الصوتى أو ملف الفيديو المراد تكرار تشغيلة من أى نقطة يتم تحديدها إلى أى نقطة أخرى بحسب عدد مرات التكرار .
3- يمكن من خلالة كتابة رقم الآية المراد البدء منها مباشرة أو من خلال متغير يعبر عن الرقم " على سبيل المثال إستخدام إينبوت أو ......... " ..
4- يمكن من خلالة كتابة رقم الآية المراد الإنتهاء عندها مباشرة أو من خلال متغير يعبر عن الرقم " على سبيل المثال إستخدام إينبوت أو ......... " .
5- يمكن كتابة عدد مرات التكرار به مباشرة أو من خلال متغير يعبر عن الرقم " على سبيل المثال إستخدام إينبوت أو ......... " .
6- يمكن من خلال إختيار القيمة true إظهار ديالوج وقتى عند نهاية كل تكرار ثم يختفى تلقائيا وعن طريق القيمة false فى حالة عدم الرغبة فى ظهور الديالوج .
7- يمكن كتابة المصفوفة على شكل نصى بمعنى تكون بين علامتى تنصيص " " وفيها يكون أول رقم لابد أن يكون 0 ثم الأرقام الأخرى والتى ستكون معبرة عن نهاية كل آية وطبعا يتم الفصل بين كل رقم وآخر بفاصلة , مع وجوب الدقة فى هذة العملية قدر المستطاع وأيضا يمكن كتابة متغير يعبر عن المصفوفة النصية وإستدعاء قيمة هذا المتغير وللتوضيح أكثر يمكنك الرجوع إلى الملف المفتوح المدمج مع الإضافة.
المصفوفة تتكون من نهايات الآيات بمعنى أن الآية رقم 1 فى صور المثال المقدم بالأعلى هى عند نهاية المقطع الصوتى أو المقطع فى الفيديو أى عند نهاية قوله تعالى والضحى " عندما ينتهى من هذة الكلمة تحسب آية " وطبعا يؤخذ رقم الــ Pos الذى يكون عنده على أنه رقم إنتهاء الآية الأولى .
مزيدا من التركيز = مزيدا من الفهــــــــم الجيــــــــــد لطريقة عمل الإضافة .
يمكن الرجوع لملف الهلب أو الملف المفتوح إذا لم يكن الأمر واضحا . 8- يمكن من خلالة كتابة إسم متغير يتم تخزين قيمة 1 - فى حالة وجود خطأ فى إدخال عدد مرات التكرار فيمكن من خلالة عمل شرط عند حدوث خطأ يتم تنفيذ شيئ ما " على سبيل المثال جعل الماوس مركزا فى إينبوت إدخال عدد مرات التكرار " .
كود توضيحى على ما سبق :
- الكود:
-
كود:
-- --this function Created by abood a.s.a v = Input.GetText("Input2"); s = Input.GetText("Input3"); d = Input.GetText("Input4"); mytable = "0,10.0427369,15.2,23.2,36.8709177,46.6281853,60,69.5187703,80.6584461,90.2889721,101.3968021,101.4"; result = Repeat.SectionEndSeconds("Plugin1", "AutoPlay\\Videos\\AbdElbaset.avi", s, d, v, false, mytable); if result=="Start" then Input.SetSelection("Input3", 1, -1); elseif result=="End" then Input.SetSelection("Input4", 1, -1); elseif result=="Loop" then Input.SetSelection("Input2", 1, -1); end
ثالثا : Repeat.Reset
1- يمكن من خلالة إختيار أو كتابة إسم البليجين " الميديا بلير " المراد عمل إعادة ضبط له .
2- يمكن من خلال إختيار القيمة true إظهار ديالوج وقتى عند نهاية كل تكرار ثم يختفى تلقائيا وعن طريق القيمة false فى حالة عدم الرغبة فى ظهور الديالوج .
كود توضيحى على ما سبق :
- الكود:
-
كود:
-- --this function Created by abood a.s.a
Repeat.Reset("Plugin1", true);
http://www.mediafire.com/download/ypuptjxhdmuk8ml/Repeating.rar
أو من https://dl.dropboxusercontent.com/u/29881160/Repeating.rar
أومن http://arab.sh/63o5leo7zeyv
| |
|