الإجراءوظيفته
()gotoAndPlayيجعل الفيلم يقفز إلى إطار أو مشهد معين على الخط الزمني ثم يبدأ التشغيل من عنده ...
()gotoAndStopيجعل الفيلم يقفز إلى إطار أو مشهد معين على الخط الزمني ثم يتوقف...
()onيتيح لك إعداد حدث فأرة في أوامرك أو حدث لوحة مفاتيح أو حدث قصاصة فيلم أو حدث إطار ....
()playيجعل الفيلم يعمل
()stopيجعل الفيلم يتوقف عن التشغيل
()stopAllSoundيوقف جميع الأصوات التي تعمل حاليا في الفيلم
()getURLيفتح نافذة مستعرض الويب على العنوان المذكور أو لفتح ملف معين.....
()fscommandيرسل بيانات إلى البرنامج الذي سيعرض فيلم الفلاش .....
**تحديد الأهداف في فلاش:
من المهم أن تعرف عند كتابتك للأوامر الأهداف التي تريد إجراء الأوامر عليها وهي ما يعرف بـ
target .....يعني لنفرض أنه يوجد لديك 3 قصاصات أفلام ولديك زر تريد منه إيقاف واحدة من هذه القصاصات فمن الضروري معرفتك لكيفية توجيه أمر الإيقاف لهذه القصاصة المعنية .....
لذا شاهد المثال التالي ثم لاحظ نتيجة ضفط كل زر في الفيلم الذي سندرس أوامره بالتفصيل ليتكون لديك مفهوم عميق إنشاء الله في الأهداف وكيفية توجيه الأوامر :--
1- في البداية قم بفتح ملف جديد في فلاش ثم قم بعمل رمز زر ثم ضع منه
3 نسخ على النافذةالرئيسية
...2- ثم قم بإنشاء
movie clip "قصاصة فيلم" ,وليكن اسمها
symbol1 وارسم بداخلها مستطيل ثابت "أي من غير ما تعمل له حركة " واكتب عليه
mymovie1 ...وبعد ذلك عد للنافذة الرئيسية و ضع نسخة من القصاصة
symbol1 على النافذة الرئيسية .............
3- ثم قم بإنشاء
movie clip "قصاصة فيلم" أخرى وليكن اسمها
symbol2 وارسم بداخلها مستطيل ثابت واكتب عليه
mymovie2.
..طيب الآن
وأنت بداخل نافذة هذه القصاصة أنشئ قصاصة ثانية وليكن اسمها
symbol3 وعندما تنتقل للنافذة الخاصة بالقصاصة الثانية ارسم مستطيل ولكن بلون غير اللون السابق وبحجم أصغر منه أيضا ,واكتب عليه
child.
......طيب الآن أنشئ زر جديد ....وبعد أن تنشئه عد لنافذة
symbol3 وضع الزر بداخل هذا المستطيل الأخير ...
لا حظ التسلسل في الشكل التالي الذي يوضح أن symbol3 بداخل symbol2 ......
4-عد الآن للنافذة الرئيسية ثم انتقل للقصاصة
symbol2 كالتالي :-
وعندما تنتقل للنافذة الخاصة بها افتح نافذة المكتبة ثم اسحب
symbol3 وضعها داخل المستطيل الموجود في
symbol2 سيصبح الشكل كالتالي:-الآن عد للنافذة الرئيسية وافتح نافذة المكتبة واسحب منها
symbol2 وضعها على مساحة العمل ......
الآن أصبح لدينا قصاصة فيلم
symbol1 وقصاصة الفيلم الثانية
symbol2 التي بداخلها قصاصة الفيلم
symbol3 والتي بدورها تحتوي على الزر ....
تعمدت هنا تداخل القصاصات حتى أورد جميع الحالات التي قد تصادفك في تحديد الأهداف إنشاء الله....
طيب نريد من الزر (1) أن يعمل دوران للقصاصة mymovie1 ,,والزر (2) يعمل دوران للقصاصة mymovie2 ,,و الزر (3) يعمل دوران للقصاصة child
لا تنسى أن تضع في اعتبارك أن القصاصة
child تم إنشائها بداخل القصاصة
mymovie2 "أي أن child ابنتها !!"
5-ولكي يقوم الزر
(1) بتنفيذ الأوامر على قصاصة الفيلم
mymovie1 يجب أن نقوم بتسميتها وذلك بالضغط عليها ثم في نافذة الخصائص كالتالي
"طبعا الاسم اختياري هنا ":-ثم سنبدأ بكتابة الأوامر للزر
(1) اضغط عليه ثم اكتب الأوامر التالية :
الأوامر هنا تعني أن القصاصة التي تحمل الاسم
mymovie_mcوالموجودة على الخط الزمني الرئيسي ستكون لها الخاصية
rotation تساوي
45,, والكلمة
root_ وهي تعني الخط الزمني الرئيسي ...أما وجود الكلمة
root_ في هذه الحالة فهو اختياري ...
6- ونريد من الزر
(2) بمجرد الضغط عليه أن يعمل نفس الخاصية السابقة لكن على القصاصة
mymovie2 لذا يجب علينا تسميتها ,اضغط على
mymovie2 القصاصة ثم سميها كالتالي :-
ولكتابة أوامر الزر
(2) فالأوامر نفس السابقة باختلاف اسم القصاصة طبعا ......
7- الزر
(3) نريده بمجرد الضغط عليه يتحكم في دوران القصاصة
child الموجودة داخل القصاصة
mymovie2 طبعا لا بد من تسميتها لذا اضغط على
mymovie2 مرتين لتدخل على نافذة القصاصة ومنها اضغط على القصاصة
child ثم سميها كالتالي :
بعد ذلك عد للنافذة الرئيسية واضغط على الزر
(3) ثم اكتب الأوامر كالتالي
: وهنا نعني أن القصاصة
child الموجودة داخل
mymovie2_mc الموجودة على الخط الزمني الرئيسي"
root_" نريد جعل دورانها يساوي
45....أعتقد الأمور الآن اتضحت أكثر ...
8- نريد الآن أن نكتب الأوامر التي تجعل بمجرد الضغط على الزر
(4) الموجود داخل القصاصة
child أن
يغير من شفافية كل الكائنات الموجودة على الخط الزمني الرئيسي و
يقلب القصاصة
mymovie1 رأسا على عقب"يعني يعمل على استدارتها 180 درجة " , و
يتحكم في طول القصاصة
mymovie2 "والدته !!" ....
في البداية يجب أن نعرف أننا سنكتب الأوامر بداخل الزر
(4) وللوصول إليه اضغط على القصاصة
mymovie2 مرتين ثم على القصاصة
child مرتين ثم اضغط على الزر
(4) واكتب الأوامر التالية :-
السطر 2 يعني أن القصاصة المسماة
mymovie_mc في الخط الزمني الرئيسي"
root_" سنجعل لها خاصية الدوران تساوي
180 ....السطر 3 يعني أن كل مكونات الخط الزمني الرئيسي "
root_" سنجعل لها الشفافية تساوي
40.....
ا
لسطر 4 يعني أن القصاصة
mymovie2_mc الموجودة في الخط الزمني الرئيسي سنجعل لها الطول يساوي
100....وبإمكاننا استبدال السطر 4 بالسطر التالي فكل الطرق تؤدي إلى روما !! . ;parent._hieght=100_ ومعناها أن القصاصة child " القصاصة الحالية التي يوجد بها الزر الذي كتبنا فيه الأوامر " نفذ على
والدتها "mymovie2" الخاصية hieght بمقدار 100......
وبذلك يكون انتهى المثال جرب الفيلم من
test movie وجرب تغيير الأوامر ولاحظ الفروق .......
أتمنى أن أكون وُفقت في عرض الفكرة ,,,,,, [img:4d9e]
http://rahma.arabhood.com/richedit/cliparts//ff131[1].gif[/img:4d9e]