عوض السودانيعوض السوداني is verified member.

(خبراء زيزووم)
داعــــم للمنتـــــدى
★★ نجم المنتدى ★★
عضو المكتبة الإلكترونية
كبار الشخصيات
إنضم
28 مايو 2013
المشاركات
1,886
مستوى التفاعل
6,849
النقاط
4,400
الإقامة
زيزووم
الموقع الالكتروني
almoatn.yoo7.com
غير متصل

3AbCVAV.gif

PQDxKs5.gif


السلام عليكم ورحمة الله وبركاته
إخواني أعضاء ورواد زيزووم
يسرني أن اقدم لكم هذه السلسلة من الدروس وهذه الدورة لإحتراف برنامج Autoplay media studio
البرنامج الشهير والإحترافي والأول في مجال صناعة الأسطوانات ذاتية التشغيل والأسطوانات التجميعية
وسأحاول إن شاء الله أن أتطرق إلى كل عنصر من عناصر هذا البرنامج على حدى
كما ساقوم بإدراج بعض الملفات المفتوحة لأسطوانات ذاتية التشغيل وتجميعات والأزرار والأكواد
هذه الدورة من اعداد الأستاذ عبد الغني الشهير ب karim_dz
تم رفع الأسطوانات الذهبية الإصدارين بالمرفقات من قبلي
اتمني ان يستفاد منها الجميع وارجو عدم الإستعمال فيما يغضب الله
تحياتي أخوكم عوض السوداني



PQDxKs5.gif



فهرس الموضوع

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


-----------------------------------------

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


-----------------------------------------

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


-----------------------------------------

يمكنكم تحميل البرنامج باصداره الأخير من هنا

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


وقد تم بحمد الله تجميع الجزء الأول من الدروس في أسطوانة تجميعية
سميتها الأسطوانة الذهبية لسلسلة الدورة الإحترافية وبها البرنامج والتحديث
ويمكن تحميلها من المرفقات .
الإصدار الأول من الأسطوانة الذهبية لسلسلة الدورة الإحترافية
لقطة الشاشة 2020-11-02 000836.webp

لقطة الشاشة 2020-11-02 000939.webp

PQDxKs5.gif

الإصدار الثاني من الأسطوانة الذهبية لسلسلة الدورة الإحترافية
وللعلم فقد تم بحمد الله من تجميع الجزء الأول والثاني من الدورة في هذا الإصدار
وأنصح الجميع بتحميلها فهي تغنيك عن التصفح
ويمكن تحميلها من المرفقات .
الإصدار الثاني من الأسطوانة الذهبية لسلسلة الدورة الإحترافية
لقطة الشاشة 2020-11-02 000732.webp

212796

PQDxKs5.gif


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

دورة تعلم AutoPlay Media Studio و بناء تطبيقات الويندوز

دورة في تعليم autoplay media studio 8
تعتبر هي الافضل والاشمل والاضخم
يقدمها المحترف : م هشام محمد
علي قناة
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


روابط مباشرة للأسطوانتين علي موقع الارشيف هنا
[hide]
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

[/hide]


كلمة السر لفك الضعط awad
 

المرفقات

التعديل الأخير:

التعامل مع الفيدو: تشغيل الفيديو داخل الأسطوانة
wZw0cxs.gif

لما تكلمنا عن تنصيب البرنامج في المشاركة الثانية كنت قد نصحت بتحميل التحديث للبرنامج
وفي هذا الدرس تكمن أهمية التحديث من خلال الـPlugin الخاص بتشغيل الفيديو والصوتيات داخل الأسطوانة
وفي هذه الطريقة (تشغيل الفيديو داخل الأسطوانة) هي تمكين مستعمل الأسطوانة من تشغيل أي فيديو داخل التجميعة أو الأسطوانة.
ولعمل ذلك قم بفتح المشروع المطلوب ونقوم بوضع مجموعة من الأزرار حسب عدد الفيديو المراد وضعها في الأسطوانة
كهذا المثال.
4TYKkmy.jpg

بعد تهيئة الأزرار والخلفية المناسبة نقوم بإدراج الـ plugin الخاص بتشغيل الفيديو
حيث نذهب إلى Object من شريق القوائم ونختار plugin ونختار MediaPlayer plugin
كما في الصورة.
MH99rfO.jpg

بعد إدراج الـ Plugin نقوم بالتحكم في طوله وارتفاعه ونقوم بإعطائه إسم مناسب إذا تعددت
أما إذا كان واحد فدعه كما هو كما في الصورة.
N7d62cI.jpg

هاهي صورة الـ Plugin في الأسطوانة
PYVUsI1.jpg

الآن نذهب للزر الذي نريد أن يشتغل الفيديو بالضغط عليه ونختار خصائص أو نضغط مرتين على الزر
yXzOMgD.jpg

نذهب إلى سكريبت ثم On click ثم Add Action
ونقوم باختيار MediaPlayer ثم MediaPlayer.Load كما في الصورة
0obAQV4.jpg

نقوم باختيار الفيديو المناسب من أي مكان من الجهاز وهو يقوم بنسخ ملف الفيديو على المجلد Video في مجلد الأسطوانة
iOP8rWI.jpg

بعد اختيار الفيديو تلاحظ هذا السكريبت كما في الصورة
pcOw0Uy.jpg

كان هذا الفيديو الخاص بالزر الأول وهكذا نفعل مع جميع الأزرار
لكل زر نجعل الفيديو الخاص به
وبعد الإنتهاء نقوم بالمعاينة بالضغط على F5 من لوح المفاتيح وترى النتيجة
HOGRpqB.jpg

أتمنى يفيدكم الدرس وإلى اللقاء في درس آخر.
 

المرفقات

التعديل الأخير:

كيفية تغيير الأيقونة الصفراء للتجميعة
wZw0cxs.gif

قد يحدث وأن تقوم بتغيير بغيير أيقونة التجميعة بالذهاب إلى project ثم setting ثم custum ico
لكن تتفاجئ عند حرق التجميعة بالأيقونة الصفراء المملة وتظهر الأيقونة التي قمت بتغييرها فقط في شريط العنوان
وأنا اليوم جايب لكم طريقة لتغيير تلك الأيقونة بأي أيقونة تريد وما عليك فقط
تحميل البرنامج الموجود في المرفقات ومتابعة الشرح جيدا ونبدأ
قم بتشغيل البرنامج كما في الصورة
EPish4J.jpg

بعدها تطلع صورة البرنامج كما في الصورة الموالية
x56hwwK.jpg

قم بتغيير كل أيقونة من الجهة اليسري بما يقابلها في الجهة اليمنى كما ترى في الصورة
x56hwwK.jpg

لا حظ الصورة يجب تغيير جميع الأيقونات في الجهة اليسرى بما يقابلها في الجهة اليمنىواضغط على حفظ save
1xJLRbG.jpg

وأخيرا النتيجة تم تغيير الأيقونة وحلت المشكلة
eBHQJq7.jpg

لا تنسوا تحميل البرنامج من المرفقات والشرح
 

المرفقات


شرح كيفية عمل ماسك mask للتجميعة
----------------------------------------
قم بفتح الصورة التي تريد عمل لها ماسك في برنامج الفوتوشوب
وقم بتحديد الجزء غير المرغوب فيه كما في الصورة
iwfymBA.jpg

بعد تحديد الجزء غير المرغوب فيه قم بعكس التحديد
كما في الصورة
D7lO66k.jpg

قم بفتح مشروع جديد في الفوتوشوب بنفس المقاس للصورة
وبخلفية سوداء واعمل نسخ لما قمت بتحديده مسبقا
والصق التحديد في الملف الجديد
1sXkCRV.jpg

نقوم بتحديد ما تم نسخه ثم نعمل fill باللون الأبيض
453oMpT.jpg

ها هو شكل الماسك وقم بحفظه بصيغة png
nGDNthm.jpg

إلى هنا إنتهى شرح كيفية صنع الماسك لنتعرف كيفية التعامل معه في التجميعة
-------------------------------------------
قم بفتح مشروع في برنامج الأوت بلاي ميديا ستوديو وضع الخلفية الأولى كما ترى في الصورة
yzBfeYN.jpg

ونقوم بإدراج الماسك كما في الصورة
wRtsvw5.jpg

لاحظ كيف تحول شكل شكل التجميعة
pm9Cf47.jpg

وأخيرا قم بالمعاينة بالضغط على f5 والنتيجة
bzmgaNT.jpg

ملاحظة: قد يتساءل البعض
هل يمكن وضع لكل صفحة في المشروع ماسك معين وخاص بها
الجواب : نعم وهذا ما سنتعرف عليه فيما بعد فابقوا في المتابعة
 

المرفقات


كيفية تخصيص لكل صفحة من المشروع ماسك خاص
---------------------------------------------------
تطرقنا سابقا إلى كيفية صنع الماسك وكيفية التعامل، إلا أن الملاحظ من ذلك الدرس
أن الماسك لما نقوم بإدراجه في صفحة واحدة من المشروع فإنه يعم على جميع الصفحات
أما هذه الطريقة التي سأتطرق إليها الآن فهي تختلف تماما عن تلك الطريقة ؛
حيث نقوم بجعل ماسك خاص بكل صفحة من صفحات المشروع وبالتالي
فإن الأسطوانة تكتسي صبغة خاصة وبدون إطالة نشرع في الدرس.
قم بفتح المشروع الذي تريد وهذا المثال موجود في المرفقات لتجربته
qUmw02D.jpg

إضغط على صفحة المشروع مرتين إو إذهب إلى page1
(نختار الصفحة الأولى) وكل ما سيذكر الآن يتكرر في كل صفحة
واضغط بيمين الماوس واختر خصائص كما في الصورة
nkzYi33.jpg

إختر سكريبت (******) ثم On Show ثم Add Action
كما في الصورة
r4zo2Ko.jpg

نقوم بإدراج السكريبت المناسب لذلك
إختر ****** من قائمة الخيارات ثم setMask ثم Next
ad9QxWC.jpg

قم بتحديد الماسك الذي تريد إدراجه
PxpTmLS.jpg

بعد الضغط على Terminer ترجع لهذه الصورة بعد أن تم إدراج السكريبت واضغط على ok
LWRTsW2.jpg

ملاحظة: يتكرر هذا العمل مع كل صفحة من صفحات العمل أي لكل صفحة ماسك خاص
حتى ولو كانت الصفحة لا تحتوي على ماسك
يجب أن تضع لها ماسك خاص كما في الصفحة الأولى من المثال المرفق
وضعت لها ماسك إسمه noMask وهذا الماسك هو عبارة عن صفحة بيضاء
ولفهم هذا الأمر جيدا قم بتحميل المثال المرفق وجربه وترى النتيجة
سيتم اضافة المثال لاحقا
 

المرفقات


كيفية ترتيب الأزرار في الأسطوانة
--------------------------------
أحيانا يكون في الأسطوانة العديد من الأزرار
وبالتالي قد تكون غير مرتبة رز داخل وزر خارج
وزر طالع وزر هابط
مثل هذا المثال
8b8s3wt.jpg

وقد تجد صعوبة في ترتيبها لذلك توجد طريقة سهلة لترتيبها
وعمل ذلك قم بتحديد الأزرار العمودية
واذهب إلى الأمر Align من شريط القوائم لترتيب
الأزرار سواءا نحو اليمين أو اليسار
OwE2mcQ.jpg

Z6tmwKA.jpg

بعد تحديد الأزرار قم بالضغط على الزر المبين
ozd7vQ4.jpg

ونفس الشئ بالنسبة للأزرار الأفقية
CitB6g2.jpg

وإلى اللقاء في درس آخر
 

المرفقات


كيفية حماية تشغيل التجميعة بكلمة سر
-------------------------------------
mq1pxeV.gif

كود:
-- the 'correct' password
real_password = "password";
-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);
-- compare the user's password to the 'correct' password.
-- If the user supplies the wrong password, exit the program.
if real_password ~= user_password then
Application.Exit();
end
أما إذا أردت إدراج مجموعة من كلمات السر قم بوضع الكود التالي
كود:
--assume the user enters a bad password
correct_password = false;
-- the 'correct' password
real_passwords = {"password", "password2", "3rdPassword"};
-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);
-- compare the user's password to the 'correct' password.
for j in real_passwords do
if real_passwords[j] == user_password then
correct_password = true;
end
end
--if the password was bad, exit
if not correct_password then
Application.Exit();
end
UyheTRN.gif

 

المرفقات


كيفية عمل رسالة
" هل أنت متأكد من الخروج من التجميعة "
عند الضغط على exit
----------------------------------------
قم بفتح المشروع الذي تريد
إذهب إلى الأمر project من شريط القوائم واختر الأمر global functions
كما في الصورة
4lAV2Eg.jpg

ثم قم بنسخ هذا الكود
كود:
function QueryAllowProjectClose()  --this function will be called when the program is exiting
    confirmation = Dialog.Message("Are you sure?", "Are you sure that you want to exit?", MB_YESNO, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
    if confirmation == 6 then
        -- The yes button was pressed, allow program to close (return true)
       return true;
   else
       -- The yes button was NOT pressed, do NOT allow the program to close (Return false)
        return false;
    end
end
ib3yhbN.gif

 

المرفقات



(((إدراج التوقيت الحالـــي للمشروع )))
---------------------------------------



من بين الخيارات المتوفرة في البرنامج إمكانية إدراج التوقيت الحالي في الأسطوانة دون الرجوع
إلى ساعة الحاسب قد تظهر في أي جانب من جوتنب الأسطوانة والطريقة سهلة جدا
فقط تابع هذا الشرح.


قم بإدراج New Label كما في الصورة
0s0atiD.jpg


وقم بالضغط مرتين عليه وقم وضع هذه الكلمة Label_Time كما في الصورة
MhzPTw2.jpg


نقوم بالضغط مرتين على صفحة العمل أو إضغط بيمين الماوس واختر خصائص
2i6OiaC.jpg



وتطلع لنا خصائص الصفحة
إذهب إلى Script ثم اختر on show وقم بلصق هذا الكود كما ترى في الصورة
e6bjt4G.jpg


كود:
sPCtime = System.GetTime(TIME_FMT_MIL)
Label.SetText("Label_Time", sPCtime)
Page.StartTimer(1000);


ثم نذهب إلى الأمر On Timer ونلصق هذا الكود
كود:
sPCtime = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label_Time", sPCtime);
كما ترى في الصورة
AdDlOiT.jpg




إضغط Ok ثم قم بالضغط على F5 من لوح المفاتيح لمعاينة المشروع
والنتيجة
wc1w5dF.jpg



ولمن أراد تحميل الملف الذي اعتمدت عليه من المرفقات

وإلى اللقاء في درس آخر

 

المرفقات

التعديل الأخير:
((( إدراج التاريخ الحالـــي للمشروع )))
--------------------------------------
من بين الخيارات المتوفرة في البرنامج إمكانية إدراج التاريخ في الأسطوانة دون الرجوع إلى ساعة الحاسب
قد يظهر في أي جانب من جوانب الأسطوانة
والطريقة سهلة جدا لا تختلف عن إدراج التوقيت فقط تابع هذا الشرح.

قم بإدراج New Label كما في الصورة
Rj0SCVl.jpg


وقم بالضغط مرتين عليه وقم وضع هذه الكلمة txtDate كما في الصورة
WWSF0w2.jpg


نقوم بالضغط مرتين على صفحة العمل أو إضغط بيمين الماوس واختر خصائص
ibq3mVY.jpg

وتطلع لنا خصائص الصفحة
إذهب إلى Script ثم اختر on show وقم بلصق هذا الكود كما ترى في الصورة
كود:
sPCdate = System.GetDate(DATE_FMT_ISO);
Label.SetText("txtDate", sPCdate);
ODtZdcP.jpg


قم بالضغط على F5 من لوح المفاتيح للمعاينة
m9RhQ5Y.jpg

 

المرفقات


كيفية إظهار تعليق بمجرد مرور الماوس بالزر
من بين خيارات البرنامج إمكانة إدراج تعليق في جانب من جوانب المشروع يظهر بمرور الماوس ويختفي بعد مرور الماوس عليه
هذه الطريقة تفيد في التعريف بخصائص برنامج أو إضافة تعليق على أي شيء تريد
ولعمل ذلك قم بفتح أي مشروع وقم بإدراج زر كهذا المثال
1.jpg

نقوم بإدراج New Paragraph Objet كما ترى
2.jpg

نقوم بكتابة النص والتعليق الذي نريد أن نظهره كما في الصورة
3.jpg

قد تدرج في مشروعك العديد منها وفي تلك الحالة قم بتسمية إسم paragraph بإسم زر التعليق كما ترى
4.jpg

قم بالضغط على الصفحة واختر خصائص أو بالضغط مرتين على المشروع أو بالضغط على Ctrl+Shift+Enter من لوح المفاتيح
وتطلع لك خصائص الصفحة والهدف من العملية هي إخفاء هذه الفقرة
وضع هذا الكود
كود:
Paragraph.SetVisible("bramjnet", false);
كما في الصورة أي قمنا بإخفاء النص في الحالة العامة لتشغيل الأسطوانة
5.jpg

الآن نأتي للزر الذي نريد أن يظهر العليق بمجرد المرور عليه ونضغط عليه مرتين
6.jpg

بعد أن نقوم بإدراج الأمر الذي يؤدي إليه الزر ونحن في هذا المثال إخترنا عمل زر يربط بمنتدانا
وذلك بإدراج هذا الكود في السكريبت ثم On click
كود:
File.OpenURL("http://www.bramjnet.com/vb3", SW_SHOWNORMAL);
ثم نذهب لبيت القصيد من هذا الدرس
نذهب إلى سكريبت ثم On Enter ونكتب هذا الكود
كود:
Paragraph.SetVisible("bramjnet", true);
7.jpg

ثم نذهب الآن إلى On leave ونكتب الكود
كود:
Paragraph.SetVisible("bramjnet", false);
8.jpg

والأن إضغط على Ok واضغط على F5 من لوح المفاتيح للمعاينة وترى النتيجة
 

المرفقات


كيفية عمل شريط إعلاني يشبه شريط الأخبار
من بين خيارات البرنامج كذلك إمكانية وضع شريط في جانب من الأسطوانة يشبه شريط الأخبار الذي يظهر في القنوات الفضائية
ولعمل ذلك قم بفتح المشروع المطلوب وقم بإدراج New Paragraph Objet بالضغط على الأيقونة المبينة في الصورة
1f4673e888175862a.jpg

قم بمحو النص واختر الخط المناسب وحجمه وطول الشريط
2839304c7d68a8fa5.jpg

قم بالضغط على Ctrl+Shift+Enter من لوح المفاتيح للذهاب لخصائص الصفحة
وقم ناختيار سكريبت ثم On Shaw وقم بنسخ هذا الكود
كود:
title = " أكتب النص الذي تريد هنا لكي يكون عنوان الشريط  ...";
Page.StartTimer(150);
31f1b9f9fc84f37d7.jpg

ثم نذهب إلى إلى On Timer ونضع الكود التالي
كود:
-- set "now playing" display
myChar = String.Left(title, 1);
title = String.Right(title, (String.Length(title)-1));
title = title..myChar;
titleText = String.Left(title, 85);
Paragraph.SetText("Paragraph1", titleText);
كما في الصورة
4d1db338e3356cf64.jpg

إضغط Ok ثم F5 لمعاينة المشورع وتلاحظ النتيجة
5e104969f5382319c.jpg

 

المرفقات


طريقة ثانية لعمل شريط إعلاني في الأسطوانة
قم بفتح المشروع الذي تريد واضغط على زر إدراج New input objet كما في الصورة
10483241431dfdb9b.jpg

ثم قم بإدراج النص المطلوب كما في الصورة
2e2cfa0a1fa05a57e.jpg

الآن نذهب لخصائص الصفحة
3be9a2cd6f471e7e5.jpg

ونختار سكريبت ثم Onshow ونكتب هذا الكود
كود:
--Put this code in the On Show event for the page to start the timer and pad the text
--Adjust the time for the Timer to control how fast the text will scroll
Input.SetText("Input1", Input.GetText("Input1").."         ");
Page.StartTimer(170);
كما في الصورة
482c956ed2ee00643.jpg

ثم نختار سكريبت ثم On timer ونكتب هذا الكود
كود:
--Put this code in the on Timer event for the page to cause the text to scroll
ScrollInputText("Input1");
كما في الصورة
56dbb83c62e199764.jpg

الآن نذهب إلى project ثم نختار Global Function ونقوم بإدراج هذا الكود
6c01d35349aaedd8b.jpg

كود:
--And here is the function that will cause it to scroll. Insert in the On Show event for the page.
function ScrollInputText(sObject)
               strText = Input.GetText(sObject);
               strText = String.Right(strText, String.Length(strText)-1)..String.Left(strText, 1)
               Input.SetText(sObject, strText);
end
78c44d6f6578f00a3.jpg

ثم إضغط على F5 للمعاينة وترى النتيجة
وللعلم فإن هذه الطريقة أفضل من سابقتها
 

المرفقات


كيفية التعامل مع الفلاشات الترحيبية مع البرنامج
من بين أهم خيارات هذا البرنامج إمكانية إدراج فلاش ترحيبي يشتغل مع تشغيل الأسطوانة حيث يمكنك صنع أجمل الفلاشات الترحيبية ببرنامج الفلاش أم إكس أو السويتش إذا كنت تملك الخبرة في ذلك
أما إذا كانت خبرتك في مجال التعامل مع البرنامجين ضعيفة يمكنك الإستعانة بأحد برامج صناعة الفلاشات الجاهزة
مثل برنامج flash effect maker أو أي برنامج آخر
والآن بعد تصميم الفلاش الترحيبي نأتي لكيفية إدراجه في المشروع وأريد أن أنوه إلى أنه توجد طريقتين للتعامل معها
الطريقة الأولي: عن طريق إدراج الفلاش خارج المشروع
قم بفتح المشروع الذي تريد واذهب إلى Project ثم Startup Movie كما في الصورة
13d2f455d18df2daa.jpg

تطلع لنا هذه النافذة
2bc5be71d388066ee.jpg

1- إختار الفلاش
2- حجم نافذة العرض (ملء الشاشة(
3- مطابقة الفلاش لحجم التجميعة
4- أو اختر حجم الشاشة الذي تريد
5- حجم الفلاش
إختر اما الحجم العادي أو مضاعفة حجم الفلاش إذا كان صغيرا
6- مطابقة حجم الفلاش مع حجم التجميعة
7- أو اختر حجم الفلاش المناسب
8- هذا الخيار يمكن من تخطي الفلاش بمجرد الضغط على الفلاش اثناء العرض
9- وضع شريط عنوان للفلاش
10- عرض الفلاش في مربع
ثم اضغط OK بعد اختيار الفلاش المناسب
3693bb2800ef3097d.jpg

بعد إدراج الفلاش قم بالمعاينة وترى النتيجة
الطريقة الثانية: إدراج الفلاش الترحيبي داخل المشروع
قم بفتح المشروع الذي تريد مثل هذا المثال المرفق
4d3234c3797ffd10e.jpg

نقوم بإدراج الفلاش في الصفحة الأولى page1 من المشروع
558558ef137ba8be7.jpg

بعد إدراج الفلاش والتحكم فيه داخل الصفحة نذهب إلى الصفحة page1 ونختر خصائص
و نختار سكريبت ثم OnShow ونضع هذا السكريبت
كود:
Page.StartTimer(28000);
28000 معناه 28 ثانية أي كل ثانية = 1000
763cf9524511a4ecb.jpg

8c75a36d6c866fbee.jpg

بعد إدراج السكريبت في On Show نختار On Timer ونضع خيار القفز أو هذا السكريبت
كود:
Page.Jump("Page2");
9.jpg

قم بالضغط على F5 من لوح المفاتيح لمعاينة المشروع
 

المرفقات


كيفية إظهار الصور بمرور الماوس
تكلمنا سابقا عن كيفية إظهار تعليق بمرور الماوس واليوم إن شاء الله نتعلم كيفية إظهار الصور بمجرد مرور الماوس بأي زر من الأزرار واختفاء الصورة بمجرد ترك الماوس للزر وهي لا تختلف كثير عن طريقة إظهار تعليق السابقة.
ولعمل ذلك نقوم بإدراج صورة وزر بالضغط عليهما كما في الصورة
17b039aeb3c569dce.jpg

وليكن هذا المثال والذي
2a7f51e7f650d9d47.jpg

أولا: نقوم بإخفاء الصور لما تشغل الأسطوانة عن طريق السكريبت
إختر سكريبت ثم On preload ثم Add Action ونختار image ثم image.SetVisible
كما ترى في الصورة
3eb93e9df08875b25.jpg

ثم نختار false ومعناه إخفاء الصورة ثم إنهاء
44e6e73f91f20fc3f.jpg

ثم نذهب إلى On show ونضع نفس سكريبت الإخفاء وبنفس الطريقة وهذا هو الكود لإخفاء الصورة
كود:
Image.SetVisible("Image1", false);
كما في الصورة
5cf176a23b091cb78.jpg

قد يتساءل البعض ما دخل on preload هنا؟
فأقول لما نستغني عن هذا الأمر فأننا لما نشغل الأسطوانة تظهر الصورة ثم تختفي فجأة أي أنها تظهر بتحميل الإسطوانة وهذا ما لا نريده نحن.
الآن نذهب للزر الذي نريد إظهار الصورة به ونختار خصائص كما في الصورة
6c5f4b823b382784d.jpg

وتطلع لنا الصورة ونختار On Enter ونقوم بوضع الكود بنفس الطريقة السابقة غير أننا نختار True أي السماح للصورة بالظهور لما يكون الماوس فوق الزر
أي هذا الكود
كود:
Image.SetVisible("Image1", true);
77e03b731b08e7f56.jpg

نضغط Ok ثم قم بمعاينة المشروع.
ماذا تلاحظ ؟
مشكلة ...لما تضغط على الزر تظهر الصورة ولما الماوس يترك الزر تبقى الصورة ونحن نريد ان تختفي الصورة لما يروح عليها الماوس.
ولذلك نقوم بإضافة كود الإخفاء في الزر نفسه
نضغط على الزر مرتين ثم نختار سكريبت ثم On leave ونظع كود الإخفاء السابق
كود:
Image.SetVisible("Image1", false);
8b5450193b94a8166.jpg

إضغط Ok ثم قم بالمعاينة وترى النتيجة
وبهذه الطريقة يمكن التحكم في إظهار وإخفاء العديد من العناصر في المشروع
كالفلاشات وصفحات الويب والفيديو وغيرها
 

المرفقات


كيفية الإنتقال بين الصفحات عن طريق
الـ Combobox
في الحقيقة خبرتي في هذا العنصر لا تزال ضعيفة وأحببت من هذه المشاركة أن أبين لكم كيفية الإنتقال بين الصفحات عن طريق الكومبو بوكس ولعمل ذلك قم بفتح مشروع بعدة صفحات كما يلي:
126b5b605aa8d5bc2.jpg

بعد فتح الملف المطلوب نقوم بإدراج combobox بالضغط على الزر المبين في الصورة
27724407c872ad2b7.jpg

قم بكتابة الصفحات الموجودة في المشروع
36b54009a6d5b2a23.jpg

ثم نذهب إلى سكريبت ونختار On Select ونضع هذا الكود
كود:
selected_page = ComboBox.GetSelected("ComboBox1");
Page.Jump("page"..selected_page);
410bd533c3017b98c.jpg

ثم نقوم بنسخ الكومبوبوكس الموجود في الصفحة الأولى
52db27c6d9b4cb050.jpg

ونذهب إلى الصفحة الثانية والثالثة ونقوم بنسخ الكومبو بوكس
6be7b0a18fbb54bbd.jpg

ثم قم بالضغط على f5 للمعاينة وترى النتيجة
 

المرفقات


كيفية تغيير إسم الأسطوانة
قد تجد أي شخص يقوم بعمل أسطوانة ويتعب في صنعها ورفعها من أجل طرحها في موضوع
وفي الأخير تتفاجئ بعدم وجود إسم للأسطوانة في شريط العنوانولذلك أحببت أن أنبه على هذه النقطة حتى نتفادى الوقوع في الخطأ وبالتالي تكون أسطوانتنا سليمة وخالية من العيوب
و سنتعلم في هذا الدرس كيفية تغيير وإعطاء عنوان وإسم للأسطوانة والدرس سهل جدا .ولعمل ذلك قم بفتح المشروع المطلوب واذهب إلى project من شريط القوائم ثم إختر setting كما في الصورة
152acccb4fc9cddae.jpg

تطلع هذه النافذة وما عليك إلا القيام بإعطاء عنوان للأسطوانة وتحديد الأيقونة المناسبة
كما في الصورة
28b1677eeb15060be.jpg

قم باضغط على ok ثم قم بالضغط على f5 للمعاينة وترى النتيجة
3dc5d025b4b0bede5.jpg

 

المرفقات


التعامل مع الـ menu bar
من خلال برنامجنا هذا يمكنك وضع شريط القوائم في أعلى الأسطوانة يشبه شريط القوائم الذي يوجد مع أغلب البرامج، ولذلك نعود للمثال السابق كيفية صنع متصفح ونضع له شريط قوائم
وهذا مثال عن شريط القوائم
ed058dF.jpg

أي شريط القوائم هو مجموعةالأوامر الموجودة في الأعلى لتسهيل التعامل مع أي برنامج
ولعمل شريط القوائم إضغط على project ثم menu Bar
كما في الصورة السابقة
بعدها يظهر لنا مربع الحوار هذا
j9V7Mbj.jpg

كما يمكنك التحكم في عناصر كل قائمة من القوائم المدرجة
ويمكنك إضافة أو إزالة أي قائمة وذلك حسب رغبتك ومتطلبات الأسطوانة
نقوم بالضغط على أي عنصر من عناصر القائمة مرتين
وتطلع هذه النافذة
Fg0E9DN.jpg

1- هو رقم الـ ID (المعرف) وهذا نحتاجه في السكريبت أي يتم إدراج السكريبت حسب كل معرف
وسنتعرف فيما بعد على أهميته وفي حالة تطابق معرفين تظهر رسالة من البرنامج للتنبيه
2- إسم القائمة
3- تمكين القائمة وتأكد من تفعيل هذا الخيار حتى تكون القائمة متاحة
4- تفعيل الأمر
5- هو الخط الفاصل بين القوائم كما في الصورة
9VxkCkX.jpg

أما عن كيفية إضافة القوائم فكما يلي:
القائمة الرائيسية: إضغط بيمين الماوس في المساحة البيضاء لإضافة العنصر
كما في الصورة
القوائم الفرعية: إضغط على القائمة الرئيسية واختر Add item
d99cYRl.jpg

أما إذا أردت حذف عنصر قم بتحديده واضغط على زر Del (حذف) من لوح المفاتيح
في الأخير نحصل على مثل هذه القائمة
Dl382mS.jpg

الآن نأتي لكيفية تفعيل الأوامر من خلال الأكشن سكريبت.
قم بالضغط على الخيار Project من شريط القوائم واختر Action
كما في الصورة
vWFKClr.jpg

ونختار On Menu
ونقوم بإدراج السكريبت
مكونات السكريبت وهنا تظهر أهمية المعرف ID الذي أشرنا له في الأعلى
HVRaQfa.jpg

كهذا المثال
BtlEwv8.jpg

وهكذا إضغط على ok وقم بالضغط على f5 للمعاينة
 

المرفقات


كيفية ظهور الأسطوانة من الخفاء على الظهور تدريجيا
في هذا الدرس سنتعلم إن شاء الله تقنية جميلة في صناعة التجميعات
وهي ظهور المشروع تدريجيا عند تشغيله من الخفاء إلى الظهور
1.webp

الدرس سهل جدا ونحتاج لأحد الملفات واسمه wTrans.dll
وهو المسؤول عن إحداث الشفافية في المشروع
وستجد هذا الملف
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
مع الشرح
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
والأكواد
ولكيفية عمل هذا نقوم بنسخ الملف السابق في المجلد Docs في مجلد التجميعة
ثم نذهب إلى المشروع ونضغط بيمين الماوس على صفحة العمل ونختار خصائص
نذهب إلى سكريبت ثم On Show ونضع هذا الكود
وهو عبارة عن رسالة مفادها أن الملف wTrans.dll لا يشتغل إلا على
الويندوز إكس بي و 2000 فقط
كود:
if blnFade then
          Page.StartTimer(50)
else
          result = Dialog.Message("OS not Supported", "This DLL will only work on Win2000 and up.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1)
end
ثم نذهب إلى الخيار On Timer ونضع هذا الكود
كود:
if blnFade then
          Opacity = Opacity + 5    -- يمكنك تحديد درجة الظهور من هنا بزيادة أو تخفيض هذا الرقم
          if (Opacity < 255) then
                   long = DLL.CallFunction("AutoPlay\\Docs\\wTrans.dll", "SetWindowTransparency", handle..","..Opacity, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
          end
end
ثم نذهب إلى الخيار On Preload ونضع هذا الكود
كود:
sOS=String.Right(System.GetOSName(),2);
if (sOS == "XP" ) or (sOS == "00") or (sOS == "03") then
          blnFade = true;
          Opacity = 0;
          handle = Application.GetWndHandle();
          result = DLL.CallFunction("AutoPlay\\Docs\\wTrans.dll", "SetWindowTransparency", handle..","..Opacity, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
else
          blnFade = false;
end
 

المرفقات


الاستفادة من خاصية auto save
درس اليوم هو عبارة عن ملاحظة أو تلميح عن كيفية الإستفادة من خاصية الـحفظ التلقائي Auto Save
قد تبدأ في عمل أسطوانة وتوشك على إنهائها ثم فجأة يتوقف الجهاز
أو ينقطع التيار الكهربائي خاصة إذا لم تكن تملك UPS
فتجد أن مشروعك قد راح وهذا ما حدث معي في تجميعة برامج الضغط
كنت أعمل فيها وقد أمضيت حوالي ساعة أو أكثر ولم أعمل لها حفظ وفجأة إنقطع التيار الكهربائي.
مصيبة !!! مجهود أكثر من ساعة راح أدراج الرياح لأني لم أعمل حفظ
وبعد عودة التيار الكهرباء رحت لمشروعي فوجدته على حالته الأولى كما بدأته
وهنا يأتي دور خاصية الحفظ الآلي راحت للمجلد Autosave
فوجدت آخر حفظ بـ 5دقائق قبل إنقطاع التيار الكهرباء
وبالتالي إرتحت من إعادة العمل بالكامل
ونبدأ في شرح هذه الخاصية
يمكنك عمل حفظ آلي بالوقت الذي تريد
وذلك بالذهاب إلى الأمر Edit من شريط القوائم ثم إختر perferences
OgSnimT.jpg

إذهب إلى Scripts واختر التوقيت الذي ترد عمل حفظ به
ملاحظة: في الحالة العامة للبرنامج لا يمكن التراجع في العمل
أكثر من 10 خطوات للوراء ويمكنك رفع عدد خطوات التراجع
إلى 100 أو 1000 كما تريد
HKqBd1D.jpg

والآن كيفية الإستفادة من الملفات المحفوظة
M2gvbaq.jpg

إذهب لآخر ملف محفوظ في المجلد autosave
واعمل له نسخ ثم إرجع للمف الأصلي للتجميعة
8mrt22W.jpg

إعمل لصق في مجلد التجميعة
u0TZjIN.jpg

أخيرا قم بتشغيل الملف المنسوخ بدل الملف الأول
وتجد أنك قد استرجعت ملفك المفقود
xdJKiFH.jpg

 

المرفقات

عودة
أعلى