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

مشاهدة النسخة كاملة : سؤال محيرني بخصوص زر الأمر


القصواء
18-10-2014, 11:11 PM
السلام عليكم ورحمة الله وبركاته
إلى اساتذة برنامج Auto Play Media Studio الكرام
انا في أشد الحاجة إلى اجابة سؤالي هذا بارك الله فيكم .
عندي صورتين فوق صورتين أخرين والأخريين فوق صورتين ايضاً
أريد كود عند الضغط على زر أمر في كل مرة يعرض صورتين وتختفي صورتين
أو بمعنى آخر عند استمرار الضغط على زر أمر يقوم بتبديل صورتين صورتين
وجزاكم الله خيرا

عبود عبود
19-10-2014, 11:45 PM
السلام عليكم ورحمة الله وبركاته

يمكنك إستعمال عنصرين فقط لعرض الصور بدلا من 4 عناصر ومن ثم يمكنك إعطاء أمر تحميل صورة أخرى فى كل عنصر من عناصر عرض الصور بإستخدام مجموعة أوامر التحكم فى الصورة image

لست أمام الكمبيوتر الآن ﻷعطى لك مثالا مفتوحا للتوضيح

ياسرهتهت
20-10-2014, 12:26 AM
بسم الله الرحمن الرحيم
وعليكم السلام ورحمة الله وبركاته
اخي الكريم انا طبعا معلوماتي بسيطة لكن في انتظار الاخوة الافاضل جرب هذه الفكره البسيطة

فهي تحقق ما طلبت

http://www.gulfup.com/?ZPC9EC

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

القصواء
20-10-2014, 12:49 AM
السلام عليكم ورحمة الله وبركاته
جزاك الله خير الجزاء أخي الكريم- أنا أعرف هذه الطريقة ولكن في مشروعي هذا الصفحة تحتوي على ما يقرب من 30 صورة فليس من المعقول أضع 30 صورة فوق بعضها وكذلك 30 زر أمر فرجاء ايجاد حل آخر لمشكلتي ... وجزاكم الله خير الجزاء:abc_085::abc_085:

ياسرهتهت
20-10-2014, 02:32 AM
:abc_102:محاولة جديد وبسيطة
هذه فكرة بسيطة ايضا تمكنك من عرض مليون صورة بز واحد في كل ضغطه صورتان
http://www.gulfup.com/?wmJDvW
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152::abc_152:

عبود عبود
20-10-2014, 02:58 PM
:abc_102:محاولة جديد وبسيطة
هذه فكرة بسيطة ايضا تمكنك من عرض مليون صورة بز واحد في كل ضغطه صورتان
http://www.gulfup.com/?wmJDvW
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152::abc_152:


ممتاز جدا أخى ياسر

أو يمكن إستخدام عنصر SlideShow بدلا من عنصر image

حسب تقديرك ورؤيتك الشخصية للمشروع


بالتوفيق لكم جميعا

:abc_152:

ثامر أبو بلقيس
20-10-2014, 05:43 PM
السلام عليكم ورحمة الله وبركاته
عمل رائع أستاذ ياسر بارك الله فيكم

ومشاركة معكم
بإفتراض أن الصور التي عددها 30 موجودة في حقل العمل أي لا يتم استدعائها
من مجلد
وبافتراض أن الصور مسماة هكذا Image1 إلى غاية Image30

لماذا نفترض ؟ لأن أخي كان من الاحسن شرح ظروف العمل حتى تسهل العملية
ونفترض كذلك أن ظهور الصور سيكون مرتب بمعنى
عند الضغط للمرة الاولى ستظهر Image1 و Image2
في المرة الثانية Image3 و Image4
هنااا تضع الصور ذات الارقام الفردية بدء من Image1 تحت بعضها البعض
ووضع الصور ذات الأرقام الزوجية بدء من Image2 تحت بعضها البعض
---------------------------------------------------------------------------
في ON SHOW
c =1
for i =1,30 do
Image.SetVisible("Image"..i, false);
end

نضع زر نكتب فيه :
for i =1,30 do
Image.SetVisible("Image"..i, false);
end
c = c;
if c == c then
Image.SetVisible("Image"..c, true);
Image.SetVisible("Image"..c+1, true);
end
c =c+2
if c >30 then
c=1
end

القصواء
20-10-2014, 08:25 PM
السلام عليكم ورحمة الله وبركاته
بارك الله فيكم اساتذتي الكرام لقد استفدت كثيراً من إجابة الاستاذ الجليل ياسرهتهت والأخ العظيم ثامر أبو بلقيس ولقد أخذت بطريقة الأخ ثامر ولكن هناك مشكلة ارجو أن أجد لها الحل
وهي ما هو الكود اللازم إذا كان مصاحب لكل صورة صوت معين عند مرور الماوس عليها ويتغير هذا الصوت من صورة لأخرى :abc_022::abc_022:

ثامر أبو بلقيس
20-10-2014, 09:36 PM
أخي الكريم اضغط على الصورة و في الحدث on enter
أكتب أمر قراءة الصوت المختار
وطبعا هذا الاجراء يتم على كل الصور
يتغير خلالها اختيارك للصوت المناسب لكل زر
----------------------------------------------------
هذا هو الحل الأسرع اذ لم يلائمك سيفكر الزملاء في حل آخر :abc_152:

ثامر أبو بلقيس
20-10-2014, 10:16 PM
وهذا اقتراح آخر :
تتذكر الكود الذي وضعناه في on show
نضيف له سطر ليصبح كالتالي :
c =1
for i =1,30 do
Image.SetVisible("Image"..i, false);
Page.SetObjectScript("Image"..i, "On Enter","Audio.Load(CHANNEL_NARRATION,\"AutoPlay\\\\Audio\\\\"..i..".wav\", true, false)");
end


على أساس أن نضع في مجلد Audio التابع للأوتوبلاي 30 ملفا صوتيا بصيغة واحدة وهنا اخترت wav
وتكون هاته الملفات الصوتية مرقمة 1 و 2 و 3 إلى غاية 30
سيكون الملف الصوتي 1 للصورة 1 و الملف الصوتي 2 للصورة 2

بعد توفير هاته المعطيات لا تحتاج لكتابة أي شيء في الازرار سيتم تمرير الكود
للأزرار عند مرور الماوس
موفق :abc_152:

القصواء
21-10-2014, 12:26 AM
السلام عليكم ورحمة الله وبركاته شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
الاخ الكريم والاستاذ الفاضل ثامر أبو بلقيس جزاك الله خير الجزاء على تقديم العون لي
هذا هو الحل لمشكلتي بالكامل بارك الله فيكم جميعاً ( اصحاب الفضل حضرتكم والاستاذ عبود عبود والاستاذ ياسر )
سوف انتهي من الأسطوانة وهي عبارة عن قاموس للأطفال وأرفعها في الموقع الجميل ده :abc_026::abc_026::abc_026:

ثامر أبو بلقيس
21-10-2014, 01:13 AM
نيابة عن زملائي بارك الله فيك و موفق وفي خدمتك
تقديري :abc_152:

القصواء
21-10-2014, 03:02 AM
السلام عليكم ورحمة الله وبركاته اساتذتي الأفاضل :
الرجاء التدخل بسرعة انا مشيت على خطوات الأخ ثامر أبو بلقيس وماشي الحال
لكن المشكلة أن مشروعي به حوالى 20 صفحة وكل صفحة بها حوالي 30 صورة وموجودة في حقل العمل لكل صفحة فأصبح المشروع ثقيل جداً ويعمل Run بصعوبة شديدة
فهل هناك حل:abc_138:

ياسرهتهت
21-10-2014, 07:36 AM
بسم الله الرحمن الرحيم
وعليكم السلام ورحمة الله وبركاته
تستطيع ضغط ضغط حجم الصور بتغير مقاسة وصيغتها
ونفس الشي مع الاصواث
ارجوا ارفاق عينة من الصور والصوت المستخدم
ليتضح الامر اكثر

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

القصواء
22-10-2014, 12:53 AM
السلام عليكم ورحمة الله وبركاته
الأخ الكريم ياسر لقد اتبعت نصيحتك في ضغط الصور وملفات الصوت وماشي الحال على ما يرام
فجزاك الله خير الجزاء وتسلم انت وجميع الأخوة المحترفين ويسلم منتدانا الغالي :abc_052:

ياسرهتهت
22-10-2014, 01:25 AM
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152::abc_152:

القصواء
24-10-2014, 10:40 PM
السلام عليكم ورحمة الله وبركاته
انا في أشد الأسف لتعب حضرتكم معي لكن مالي غير ربنا واساتذتي في هذا المنتدى
وبعد لقد اتبعت الكود الذي تفضل به الأخ الاستاذ ثامر والأسترشاد بنصائح الاخوة الأفاضل
ولكن واجهتني مشكلة انني في مشروعي يوجد زرين أمر للتالي والسابق أريد التفضل علي بالكود الخاص بزر التالي والسابق
:abc_138:

ثامر أبو بلقيس
24-10-2014, 10:54 PM
السلام عليكم ورحمة الله وبركاته
شكرا على كلامك الطيب تجاه زملائك بارك الله فيك
أخي ماتريده يتطلب توضيحا التالي هل تقصد به الى صفحة أخرى أم تنفيذ أمر معين
توضيح لما ترغب فيه حتى يتمكن الزملاء الوقوف معك :abc_138: تقديري

القصواء
24-10-2014, 11:04 PM
جزاك الله خير الجزاء استاذ ثامر
انا واضع صور فوق بعضها وبناء على كود حضرتك في هذه المشاركة يتم تقليب الصور ( صورتين صورتين ) وماشي الحال بالنسبة لزر التالي ولكنه يعمل بدون توقف المفروض عند الأنتهاء من عرض الصور كلها يصبح غير ممكن وبالتالي زر السابق يصبح ممكن إلى انتهاء الصور ثم يتوقف ويصبح زر التالي ممكن
مرة ثانية اشكر لحضرتك اهتمامك بي

ثامر أبو بلقيس
25-10-2014, 12:44 AM
توضيح :

زر التالي الموضوع سابقا وضعنا في الشرط 30 صورة
وعندما يتجاوز هذا الرقم 30 يرجع القيمة 1 أي يقوم بالإعادة
ربما الصور عندك أقل من 30 فظهر أنه يعمل بدون توقف --- كيف الدالة الشرطية حسب عدد الصور عندك

بخصوص السابق جرب هذا في زر بجانب الاول
for i =1,30 do
Image.SetVisible("Image"..i, false);
end
Image.SetVisible("Image"..c-3, true);
Image.SetVisible("Image"..c-4, true);
c =c-2
if c<=0 then
Image.SetVisible("Image1", true);
Image.SetVisible("Image2", true);
c=3
end

موفق :abc_138:

ثامر أبو بلقيس
25-10-2014, 01:00 AM
متابع معك :abc_138:

تجميع لما قلت بخصوص زر التالي و السابق

سنتعامل على أساس عدد الصور الموجودة في الصفحة 30
المعبر تسميتها على أرقام فردية توضع فوق بعض مثال :Image1 ثم Image3 ثم Image5 الى غاية Image29
و المعبر عنها بأرقام زوجية تحت بعضها البعض مثال: Image2 ثم Image4 ثم Image6 الى غاية Image30
نزرع في on show
c =1
for i =1,30 do
Image.SetVisible("Image"..i, false);
end

وفي زر التالي :
for i =1,30 do
Image.SetVisible("Image"..i, false);
end
c = c;
if c == c then
Image.SetVisible("Image"..c, true);
Image.SetVisible("Image"..c+1, true);
end
c =c+2
if c >30 then
c=1
end

وفي زر السابق :
for i =1,30 do
Image.SetVisible("Image"..i, false);
end
Image.SetVisible("Image"..c-3, true);
Image.SetVisible("Image"..c-4, true);
c =c-2
if c<=0 then
Image.SetVisible("Image1", true);
Image.SetVisible("Image2", true);
c=3
end

ملاحظة : اذ لم يكن عدد الصور 30 غير الرقم 30 في كل الأكواد الى عدد الصور في
صفحة المشروع

موفق:abc_138: