This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
لال ه ذه اللغ ة یمكنن ا م ن خ , action scriptلبرن امج ف لاش لغ ة برمج ة خاص ة ب ه وعم ل المف اتیح ,ال تحكم ف ي تسلس ل ع رض الفل م وال تحكم ف ي العناص ر المس تخدمة ف ي الفل م
buttons وسوف نتعرف معا على الأوامر الأساس یة , والألعاب , والقوائمBasic Actions : وهي , لهذا للبرنامج
١- Go To. ٢- Play. ٣- Stop. ٤- Toggle High Quality. ٥- Stop All Sounds. ٦- Get URL. ٧- FSCommand. ٨- Load Movie. ٩- Unload Movie.
١٠- Tell Target. ١١- If Frame is Loaded.
كیفیة إضافة , سوف نتعرف على المشاهد , في البدایة فبل أن نتعرف على هذه الأوامر
كیفیة , Actionو نتعرف على النافذة , وحذف المشاهد وتغییر أسمائها وترتیب عرضها .و كیفیة إضافة الأوامر , زائها وأج, الوصول إلیها
Labelوفي أثناء تناولنا لهذه الدروس سوف نتعرف على كیفیة إعطاء كادر معین عنوانا كم ا س نتعرف عل ى كیفی ة , Frameوذل ك باس تخدام الناف ذة , لی تم الانتق ال إل ى ه ذا الك ادر ,
.Instancesمن خلال النافذة , اسما برمجي Movie Clipإعطاء النسخ
ویتم عرض هذه , یتكون الفلم في فلاش من مجموعة من المشاهد أو على مشهد واحد
م ن الأعل ى إل ى , Sceneالمش اهد واح د تل و الأخ ر ب نفس الترتی ب الموج ودة ب ه ف ي الناف ذة .ض المشاهد ترتیب عررإلا إذا قمنا بإضافة أوامر تحكم لتغیی, الأسفل
وقد تم إضافة ستة مشاهدSceneالنافذة
و حت ى یس هل , یفضل تقسیم الفلم إلى عدد من المشاهد الصغیرة الحجم لتنظ یم العم ل .التعامل معها
:وفي الأجزاء القادمة سوف نتعرف على كیفیة
.Sceneفتح النافذة -١ .إضافة مشهد جدید -٢ .حذف مشهد -٣ .شهد تغییر اسم م -٤ .تغییر ترتیب المشاهد -٥ .التنقل بین المشاهد -٦
إل ى Actions م ن خ لال الناف ذة ACTION SCRIPTی تم إض افة أوام ر لغ ة
والأح داث , فی تم تنفی ذ الأم ر عن د وق وع ح دث مع ین عل ى ه ذا المفت اح , Buttonsالمف اتیح :الخاصة بالمفاتیح هي
شرح الحدث Eventالحدث
press لم رتبط به ذا الح دث عن دما یق وم المس تخدم س وف ی تم تنفی ذ الأم ر ا .بالضغط على مفتاح الفأرة الأیسر وقبل عودته إلى وضعه الطبیعي
release س وف ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدمبالض غط عل ى مفت اح الف أرة الأیس ر ث م ت رك مفت اح الف أرة م ع وج ود
.المؤشر فوق المفتاحreleaseOutside ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدم س وف
بالضغط على مفتاح الفأرة ثم ترك مفتاح الفأرة بعد ابتعاد المؤشر عن .المفتاح
keyPress س وف ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدم .بالضغط على مفتاح من لوحة المفاتیح
rollOver م تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدم س وف ی ت .بتمریر المؤشر فوق الزر
rollOut س وف ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدم .بتمریر المؤشر فوق الزر وبعد ابتعاد المؤشر عن الزر
dragOver المس تخدم س وف ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق ومبالضغط على مفتاح الفأرة أثناء وجود المؤشر خارج المفتاح وتحریك
.المؤشر فوق المفتاح أثناء الضغط dragOut س وف ی تم تنفی ذ الأم ر الم رتبط به ذا الح دث عن دما یق وم المس تخدم
بالض غط عل ى مفت اح الف أرة أثن اء وج ود المؤش ر ف وق المفت اح ث م .تاح تحریك المؤشر بعیدا عن المف
فی تم تنفی ذ الأم ر عن د م ا یص ل مؤش ر , Frameأو یتم إضافة الأوام ر إل ى الك ادرات فی تم تنفی ذ Movie Clipویمكننا إضافة الأوامر إلى القطع الحركیة , العرض إلى هذا الكادر
والأح داث الخاص ة , Movie Clipالأم ر عن د وق وع ح دث مع ین عل ى ه ذا القط ع الحركی ة , load, enterFrame, unload , mouseDown: ( هي Movie Clipقطع الحركیة بال
- :Stop و الأمر Playالأمر -٢وعند إضافة أي من هذین الأمرین نلاحظ أنه , إیقاف عرض الفلم یقوم هذا الأمر بعرض و
.Parameterلا تظهر له متغیرات في الجزء -:Toggle High Quality الأمر -٣
وبمعن ى أخ ر یق وم , یستخدم للانتقال بین الجودة العالیة والجودة المنخفض ة لع رض الفل م فیتم Anti-Aliasingلخاصیة بتشغیل وإیقاف تشغیل اToggle High Quality الأمر
.عرض الفلم بالسرعة المناسبة - :Stop All Soundsالأمر -٤
.یستخدم هذا الأمر لإیقاف تشغیل جمیع الأصوات التي تم تشغیلها في الفلم
- :Get URLالأمر -٥ یمكنن ا باس تخدام ه ذا حی ث , (web page) في تصمیم صفحات الوب ا كثیرم هذا الأمرستخدی
-:مل الآتي الأمر ع .Web Page صفحات فتح -١ .Email الإلكتروني البرید رسالة باستخدام إرسال -٢ Java Script أوامر إضافة -٣
Web Page صفحات فتح
في .getURL بإضافة الأمر قم Basic Action المجلد من و Actionافتح النافذة مثلا : لانتقال إلیها بكتابة عنوان الموقع أو الصفحة التي نرید انقوم URLالخانة
/com.arab4c.www://http
: الطریقة التي سیتم بها فتح الصفحة وذلك كما یلي نحدد: Window الخانة وفيü اختیار عند Self: المتصفح نافذةسیتم فتح الصفحة المستهدفة في نفس . ü اختیارعند blank : جدیدةنافذةالصفحة المستهدفة في سیتم فتح ü اختیار عند parent : الأصلیة التي تم النافذةسیتم فتح الصفحة المستهدفة في
.منها فتح النافذة الحالیةü اختیار عند top : التي تم عرضها قبل النافذةسیتم فتح الصفحة المستهدفة في
.الحالیةالنافذة ü التي یعرض بها الصفحةذي سیتم استهدافه إذا كانت نقوم بكتابة أسم الإطار الأو
أخرى إلى داخل الفل م ال ذي یوج د ) SWF(یقوم هذا الأمر بتحمیل أو إلغاء تحمیل أفلام فلاش : وعند اختیار هذا الأمر تظهر المتغیرات الخاصة به ,به هذا الأمر
"Load Movieالأمر "
. نقوم بتحدید مسار الملف الذي نرید تحمیلةURLفي الخانة .Target أو Level إما أن نختار Locationفي الخانة
فإن ه یج ب علین ا أن نق وم بإدخ ال رق م المس توى ال ذي س یتم تحمی ل , Levelفي حالة اختی ار .الملف فیه
.فلم الرئیسي بالفلم الذي سوف یتم تحمیلة سوف یتم استبدال ال٠بإدخال القیمة : ملاحظة
فإن ه س وف ی تم , ویوج د ف ي ه ذا المس توى فل م ت م تحمیل ه س ابقا , أما إذا أدخلنا رقم مستوى .لذلك علینا أخال رقم مستوى فارغ .استبداله بالفلم الجدید
ال ذي فإنه یجب علین ا تحدی د اس م اله دف , Location من الخانة Targetفي حالة اختیار
في ه ذه , Movie Clipوالهدف هنا هو عبارة عن قطعة حركیة , سوف یتم تحمیل الفلم فیه الفل م ال ذي س وف ی تم تحمیل ة س وف ی رث خص ائص ه ذا القطع ة الحركی ة م ن حی ث , الحال ة
)حتى التحریك, وغیرها من الخصائص , الموضع و الدوران (وذل ك , اس ما Movie Clipعة حركی ة ولكن قبل استخدام هذا الأمر یجب إعطاء القط
:عن طریق الخطوات التالیة .نقوم بتحدید القطعة الحركیة .١ .Ctrl+Iبالضغط على المفاتیح ,Instanceنفتح النافذة .٢ . نكتب الاسم المناسبNameفي الخانة .٣
- :Tell Targetالأمر -٦وللتع رف عل ى كیفی ة اس تخدام , الأخ رى Movie Clipیقوم هذا الأم بالتحكم بالقطع الحركیة
:هذا الأمر أتبع الخطوات التالیة أضف نسخة منها ,تحتوي على تحریك بداخلها , Movie Clipقم بعمل قطعة حركیة .١
. مثلا MCطیها اسما برمجي ولیكن ولا تنسى أن تع, إلى نافذة العرض .Buttonأضف زر .٢وف ي الخان ة , Tell Target أض ف الأم ر , Actionsحدد الزر الأول واف تح الناف ذة .٣
Target أكتب اسم النسخة التي ترید التحكم بها وهي MC. tellTarget ه و الس طر Action Listتأك د م ن أن الس طر المح دد ف ي الج زء .٤
("mc") لكن , كرر الخطوة السابقة مع زر أخر . Stop التحكم الذي ترید ولیكن الأمر أضف أمر .٥
وال ذي تج ده ف ي , Withهناك أمر أخر یقوم ب نفس وض یفة ه ذا الأم ر وه و الأم ر : ملاحظة . Actionsالمجموعة
- :If Frame is Loadedالأمر -٧
وللتع رف عل ى , وذلك للتأكد من تحمیل ك ادر مع ین , یستخدم هذا الأمر في مشهد قبل التحمیل .وسوف تستخدم هذا الأمر , هذا الأمر سوف نقوم بعمل مشهد قبل التحمیل
-:لتصمیم مشهد قبل التحمیل نتبع الخطوات التالیة
ونق وم , Loadingونس میه , م بإض افة مش هد جدی د ونق و , Sceneنف تح الناف ذة -١كم ا ه و واض ح ف ي الص ورة , بتغییر ترتیب هذا المشهد فنقوم بوضعه في بدای ة الفل م
.التالیة
.Actionونفتح النافذة , ونختار الكادر الأول , Loadingنفتح المشهد -٢ نقوم بعمل Parametersوفي الجزء , If Frame is Loadedنقوم بإضافة الأمر -٣
:الإعدادات التالیة وهو المشهد , نحدد المشهد الذي نرید التأكد من تحمیله Sceneفي الخانة
.Lastالأخیر . نكتب رقم أخر كادر في المشهد الأخیر Frameو في الخانة
.Sceneونحدد المشهد التالي في الخانة , Go toنقوم الآن بإضافة الأمر -٤
حی ث س یقوم ه ذا , If Frame is Loadedعند تشغیل الفلم س وف ی تم تنفی ذ الأم ر , Gotoسوف یتم تنفیذ الأمر , فإذا تم تحمیله , الأمر بالتأكد من تحمیل أخر كادر في الفلم
ف ونح ن ب دورنا س و , سوف ینتقل مؤشر العرض إلى الك ادر الت الي , وإذا لم یتمم تحمیله في الكادر الثاني حتى یتم الانتقال إلى الك ادر الأول ف ي المش هد Gotoنقوم بإضافة الأمر
Loading , وبالتالي سوف یتم إعادة تنفیذ الأمرIf Frame is Loaded , وهكذا حتى .یتم تحمیل الفلم
:ملاحظة درات هذا تذكر أنه لا یجب أن تكون عدد كا, عند قیامك بعمل مشهد قبل التحمیل •
.الأول والثاني , لا حظ أننا استخدمنا كادرین فقط , المشهد كبیرة جدا ویفض ل الأكتف اء , لا تضع عناص ر كثی رة ف ي مش هد قب ل التحمی ل مث ل الص ور •
Loading..Plase"بنص یوضح أن هذا المشهد هو مشهد قبل التحمیل مثلا wait " , واسم المصمم والعمل.
قع تعلیم فلاش موا com.saudint.www://httpموقع سعودینت § ws.uaemag://http/موقع مجلة الإمارات لتعلیم فلاش § ar/omc.ifawal.www://httpمركز الفلاش العربي § htm.index/cc.cpress.www://httpتصامیم سي برس §§ Pclabgfx com.Pclabgfx.www://http