المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ممكن كود لتشغيل الصوت او إيقافه بزر واحد


سامي ديزاد
12-03-2017, 09:55 AM
السلام عليكم إخواني

ممكن كود لتشغيل الصوت او إيقافه بزرين تشغيل وإيقاف موضوعين فوق بعضهما بحيث لما يكون الصوت يشتغل يظهر زر الايقاف ولما يكون الصوت متوقف يظهر زر التشغيل
http://i.imgur.com/Wfe8IaJ.png

ياسرهتهت
12-03-2017, 10:13 PM
بسم الله الرحمن الرحيم

تفضل اخي الكريم ملف يوضح الفكرة

http://up.top4top.net/downloadf-436s0ij41-rar.html

الفكرة بسيطة الاعتماد على الاظهار والاخفاء للازرار Visible
زر ---- Play
Audio.Play(CHANNEL_BACKGROUND);
Button.SetVisible("pase", true);

زر -----Pause

Audio.Pause(CHANNEL_BACKGROUND);
Button.SetVisible("pase", false);



موفق بإذن الله ... لك مني أجمل تحية .

عبود عبود
12-03-2017, 10:52 PM
أو يمكنك إستخدام زر واحد فقط داخل المشروع وتضع زرين فى داخل مجلد الأزرار "Buttons" أسماؤهم على سبيل المثال "play.btn" و "pause.btn"

ثم تستخدم هذا الكود فى الحدث "On Click" فى أحداث العنصر بوتون الذى تستخدمة فى المشروع "حتى إذا كان أى إسم من الأسماء السابقة" :

--
Pro_Cur = Button.GetProperties(this);
if String.SplitPath(Pro_Cur.ButtonFile).Filename~="play" then
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\play.btn"});
MediaPlayer.Pause("Plugin1");
else
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\pause.btn"});
MediaPlayer.Play("Plugin1");
end

فيعمل الزر على تحميل الزر الآخر والتبديل بينهما وتحقيق المطلوب بزر واحد فقط فى المشروع دون اللجوء لإضافة زرين فوق بعضهما البعض :abc_138:

ياسرهتهت
12-03-2017, 11:32 PM
أو يمكنك إستخدام زر واحد فقط داخل المشروع وتضع زرين فى داخل مجلد الأزرار "Buttons" أسماؤهم على سبيل المثال "play.btn" و "pause.btn"

ثم تستخدم هذا الكود فى الحدث "On Click" فى أحداث العنصر بوتون الذى تستخدمة فى المشروع "حتى إذا كان أى إسم من الأسماء السابقة" :

--
Pro_Cur = Button.GetProperties(this);
if String.SplitPath(Pro_Cur.ButtonFile).Filename~="play" then
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\play.btn"});
MediaPlayer.Pause("Plugin1");
else
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\pause.btn"});
MediaPlayer.Play("Plugin1");
end

فيعمل الزر على تحميل الزر الآخر والتبديل بينهما وتحقيق المطلوب بزر واحد فقط فى المشروع دون اللجوء لإضافة زرين فوق بعضهما البعض :abc_138:
----------------------
بسم الله الرحمن الرحيم

بارك الله فيك استاذ عبود

كود ممتاز لم اكن اعرفه
:abc_152::abc_152:
موفق بإذن الله ... لك مني أجمل تحية .

سامي ديزاد
14-03-2017, 09:21 AM
شكرا أستاذي الكريم وجزاك الله عنّي كل خير أفكار احترافية ونادرة ربي يحفظك ويسترك
المثال الاول اشتغل معي وهذا ماكنت أود فعله
المثال الثاني حاولت فيه لكني لم يفلح معي تظهر لي اخطاء
وأنا فضولي لمثال تطبيقي .apz
بارك الله فيك وفي أهلك

سامي ديزاد
15-03-2017, 10:35 PM
أو يمكنك إستخدام زر واحد فقط داخل المشروع وتضع زرين فى داخل مجلد الأزرار "Buttons" أسماؤهم على سبيل المثال "play.btn" و "pause.btn"

ثم تستخدم هذا الكود فى الحدث "On Click" فى أحداث العنصر بوتون الذى تستخدمة فى المشروع "حتى إذا كان أى إسم من الأسماء السابقة" :

--
Pro_Cur = Button.GetProperties(this);
if String.SplitPath(Pro_Cur.ButtonFile).Filename~="play" then
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\play.btn"});
MediaPlayer.Pause("Plugin1");
else
Button.SetProperties(this, {ButtonFile="AutoPlay\\Buttons\\pause.btn"});
MediaPlayer.Play("Plugin1");
end

فيعمل الزر على تحميل الزر الآخر والتبديل بينهما وتحقيق المطلوب بزر واحد فقط فى المشروع دون اللجوء لإضافة زرين فوق بعضهما البعض :abc_138:

تم تشغيله بالكود التالي

Pro_Cur = Button.GetProperties(this);
if String.SplitPath(Pro_Cur.ButtonFile).Filename~="play" then
Button.SetProperties(this, {ButtonFile = "AutoPlay\\Buttons\\play.btn"});
Audio.Pause(CHANNEL_BACKGROUND);
else
Button.SetProperties(this, {ButtonFile = "AutoPlay\\Buttons\\pause.btn"});
Audio.Play(CHANNEL_BACKGROUND);
end

عبد الهادي بهاب
15-03-2017, 11:00 PM
شكرا أستاذي الكريم وجزاك الله عنّي كل خير أفكار احترافية ونادرة ربي يحفظك ويسترك
المثال الاول اشتغل معي وهذا ماكنت أود فعله
المثال الثاني حاولت فيه لكني لم يفلح معي تظهر لي اخطاء
وأنا فضولي لمثال تطبيقي .apz
بارك الله فيك وفي أهلك

هذا تطبيق لما تقدم به الاخوة من شروحات
فيه ايضا اضافة لكائن سلايدر من اجل الصوت

http://up.top4top.net/downloadf-439gmapu1-rar.html

سامي ديزاد
16-03-2017, 10:20 AM
هذا تطبيق لما تقدم به الاخوة من شروحات
فيه ايضا اضافة لكائن سلايدر من اجل الصوت

http://up.top4top.net/downloadf-439gmapu1-rar.html

إضافة رائعة أخي الكريم
أسعدكم المولى وجعل ما تقدّمونه في ميزان حسناتكم.
أتمنى من الله عزّ وجلّ أن يعطيكم الصّحة والعافية،
شكراً لكم على ما قدمتموه لي من مساعدة نابعة من قلوبكم،
وأدام الله عزّكم، ودام عطاؤكم.