
إهـــــداء إلى أخى أبو بلقيس وجميع الأعضاء و الزائرين للمنتدى




هى إضـــافة أكشن توضع فى المسار التالى :
كود:
-- "C:\Program Files\AutoPlay Media Studio 8\Plugins\Actions"
1- عن طريق التقطيع المسبق لأى ميديا سواء صوت أو فيديو من قبل المبرمج وفى هذة الحالة يتم إستخدام الأمر Repeat.Section .
2- عن طريق التقطيع الزمنى المسبق و المعد لأى ميديا سواء صوت أو فيديو من قبل المبرمج وفى هذة الحالة وجب التنبيه على مراعاة الدقة الازمة لإخراج العمل بصورة جيدة وفى هذه الحالة يتم إستخدام الأمر Repeat.SectionEndSeconds .

[caution]فى المثال المرفق والموضح بالصوة أعلاه تعمدت تصميم هذا الملف على ملف فيديو وذلك للإيضاح وطبعا بالتأكيد يمكن على الملفات الصوتية فقد إخترت الأصعب للتوضيح والدقة[/caution]




أولا : 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 ثم الأرقام الأخرى والتى ستكون معبرة عن نهاية كل آية وطبعا يتم الفصل بين كل رقم وآخر بفاصلة , مع وجوب الدقة فى هذة العملية قدر المستطاع
وأيضا يمكن كتابة متغير يعبر عن المصفوفة النصية وإستدعاء قيمة هذا المتغير وللتوضيح أكثر يمكنك الرجوع إلى الملف المفتوح المدمج مع الإضافة.
[caution]المصفوفة تتكون من نهايات الآيات بمعنى أن الآية رقم 1 فى صور المثال المقدم بالأعلى هى عند نهاية المقطع الصوتى أو المقطع فى الفيديو أى عند نهاية قوله تعالى والضحى " عندما ينتهى من هذة الكلمة تحسب آية " وطبعا يؤخذ رقم الــ Pos الذى يكون عنده على أنه رقم إنتهاء الآية الأولى .[/caution]


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);


ميديا فيـــــــــــر
الحجم MB 5.84 بالملف المفتوح الذى يحتوى على مقطع فيديو للــشيخ / عبدالباسط عبدالصمد
[hide]إضـــافة الأكشن Repeating [/hide]
أو من رابط التحميل المباشر Dropbox
[hide]إضـــافة الأكشن Repeating [/hide]
أو من عرب شير
[hide]إضـــافة الأكشن Repeating [/hide]



تعليق