الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

متى نحتاج لاستخدام هذه الأوامر؟

مغلق
بدأه متشوقة للمعرفة في 11 يوليو 2007 · 15 رد · 1,520 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام..........

سؤالي،متى نستخدم كلاً من:

insert frame

insert keyframe

insert blank keyframe

أعرف أن الفريم هو عبارة عن إطار،و الكي فريم عبارة عن نقطة نضيفها و نستطيع من خلالها التحكم في الحركة.المعروف أن الحركة لها إطار في البداية و إطار في النهاية.لكن متى نحتاج مثلاً لإضافة أكثر من فريم؟و متى نحتاج لblank key frame

#2

سلام.......

أعتقد أن الفريمات نضيفها لزيادة زمن الحركة مثلاً؟

#3

نضيف الكي فريم حسب الحركة التي تريدين عملها ....

أما البلانك كي فريم فتستخدم لاستمرار عرض إطار بدون تحريكة ,... و أيضا لإضافة أوامر أكشن سكريبت

SCJP 5.0

#4

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

بالنسبة لأنواع الإطارات راح أشرح كل وحده على حدة

أولاً : insert frame :

من خلال هذا الأمر بإمكانك تمديد الإطار فقط بحيث يعرض الشكل ولكن لا يمكن تغييرة أبدا لنفرض أن لديك تصميم يحتوي على طبقتين الأولى حركة لجسم من اليمين إلى اليسار من الإطار الأول إلى الإطار رقم 10 مثلاُ والطبقة الثانية تحتوي على الخلفية ولكنك أضفت الخلفية للإطار الأول ولكن عندما ينتقل رأس التسجيل PlayHead للإطار الثاني لأستكمال الحركة سوف تختفي الخلفية ولكن ما نريدة هو أن تبقى الخلفية طوال فترة عرض الملف الفلاشي ومن الطبيعي أنه عند إضافة الخلفية فإنها سوف تكون ثابته أي لا نريد تغييرها لذلك نقوم بتمديد الإطار حتى آخر إطار بالملف وهو هنا الإطار رقم 10 لذلك سوف نحدد الإطار رقم 10 في الطبقة الثانية ونضغط على مفتاح f5 أو مثل ما قلتي من قائمة Insert ونحدد Timeline وأخيرا Frame

- الخلاصة أن الهدف من هذا الأمر هو عرض الشكل لمدة محدد مجرد عرض دون تغيير في خصائصة أو ألوانه ..الخ أي يبقى ثابت

ثانياً : insert keyframe :

من خلال هذا الأمر بإمكانك إنشاء إطار مفتاحي أو ما يعرف باسم Key Frame فهو يمكنك من إنشاء نسخة عن الشكل الموجود في الإطار المفتاحي السابق والتعديل علية بدلاً من إنشاء نفس الشكل مره أخرى لنفترض أنك تريدين إنشاء حركة لدائرة من اليسار إلى اليمين بحيث يكون اللون في البداية أزرق وفي النهاية يكون أخضر مثلاً لذلك نقوم بإنشاء الدائرة في الإطار الأول بلون ازرق في أقصى اليسار وفي الإطار رقم 20 نقوم بإنشاء إطار مفتاحي بالضغط على مفتاح f6 ثم نحرك الدائرة إلى أقصى اليمين ونغير اللون إلى اللون الأخضر ونضغط على أي إطار بين الإطار الأول والاطار رقم 20 يمين الفأرة ونختار Create Shape Tween ونقوم باختبار العمل بالضغط على مفتاحي Ctrl + Enter

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

ثالثاً : insert blank keyframe :

من خلال هذا الأمر بإمكانك إنشاء إطار مفتاحي بحيث يمكنك من إنشاء إطار فارغ لا يحتوي على أي شيء وبذلك تستطيعين إدراج أي شكل تريدين لنفرض أنك تريدين إنشاء حركة بحيث تتحول الدائرة إلى مربع نقوم بإنشاء هذه الحركة باستخدام Shape Tween والطريقة هي بإنشاء دائرة في الإطار الأول في أقصى اليسار ثم نتجة إلى الإطار رقم 20 نقو بإنشاء إطار مفرغ Blank KeyFrame بالضغط على مفتاح f7 ونقوم بإدراج مربع في أقصى اليمين ونضغط على أي إطار بين الإطر رقم واحد و 20 يمين الفأرة ونختار Create Shape Tween والآن بقي أن نقوم باختبار العمل وذلك بالضغط على مفتاحي Ctrl + Enter

- الخلاصة أن الهدف الرئيسي من إنشاء هذا النوع هو إضافة إطار فارغ بإمكانك أدراج أي شيء يختلف عن الشكل الموجود في الإطار المفتاحي السابق .

ملاحظة :

أوامر الاكشن سكريبت لا يمكن إضافتها إلا على إطار مفتاحي KeyFrame أو إطار مفرغ Blank KayFrame فقط في حالت أردت إضافة أوامر الاكشن سكريبت في خط الزر مباشرة وليس على شكل محدد

" أعتقد أن الفريمات نضيفها لزيادة زمن الحركة مثلاً؟ "

نعم زيادة عدد الفريمات يزيد زمن الحركة بالإضافة لسرعه ملف الفلاش في الثانية هل هو 12fps أو 24fps ...الخ

#5

سلام........

شكراً لجميع الأخوة على المرور،

"ملاحظة :

أوامر الاكشن سكريبت لا يمكن إضافتها إلا على إطار مفتاحي KeyFrame أو إطار مفرغ Blank KayFrame فقط في حالت أردت إضافة أوامر الاكشن سكريبت في خط الزر مباشرة وليس على شكل محدد"

تقصد أوامر الأكشن سكربت،أننا نتحكم في الحركة عن طريق الكودات؟ و بواسطة هذين العنصرين فقط؟(أي كي فريم و بلانك كي فريم).

#6

الملاحظة كانت إضافة فقط لا تشغلين بالج فيها :)

بعدين ترى ما فهمت سؤالج خير شر :)

#7

سلام........

تُشكر للمرور،

أنت تقول،أنه لا يمكن إضافة أوامر الأكشن سكريبت إلا على، keyframe أو blank keyframe وهذا ما لم أفهمه.

و ثانياً:هل الأكشن سكريبت هي لغة البرمجة في الفلاش؟

#8

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

في أبسط حالاته ستتنفذ هذه الأوامر عند مرور المؤشر الزمني فوق هذا الكي

SCJP 5.0

#9

بالإضافة لما ذكره الاخ الكريم malek_sa

نعم الاكشن سكريبت لغة برمجية في الفلاش

#10

سلام........

مشكورين على المرور،

الذي فهمته،كالتالي:

لو كان عندنا مثلاً حركة لجسم من اليسار إلى اليمين،تبدأ من الإطار الأول هذه الحركة و حتى الإطار 12.فإن أي نقطة أو بالأصح أي فريم نختاره من هذه الفريمات (بين 0 و12) نستطيع أن نضيف إليه أوامر الأكشن سكريبت،هل هذا صحيح؟ هذا ما ألاحظه.

#11

منو قال ؟!

زين أنا عندي سؤال ألحين :) شنو أللي تعرفينه عن الفلاش ؟

#12
اقتباس
لو كان عندنا مثلاً حركة لجسم من اليسار إلى اليمين،تبدأ من الإطار الأول هذه الحركة و حتى الإطار 12.فإن أي نقطة أو بالأصح أي فريم نختاره من هذه الفريمات (بين 0 و12) نستطيع أن نضيف إليه أوامر الأكشن سكريبت،هل هذا صحيح؟ هذا ما ألاحظه.

نعم ,,,, لكن بشرط أن يكون الفريم الذي تقفين عنده هو key fram أي عليه إشارة o و ليس أي فريم عادي

بالتوفيق

تم تعديل هذه المشاركة بواسطة malek_sa في 14 يوليو 2007 في 15:50

SCJP 5.0

#13
SB4 كتب:
منو قال ؟!

زين أنا عندي سؤال ألحين :) شنو أللي تعرفينه عن الفلاش ؟

المعذرة،سبق و أن قلت أنني لا أعرف الكثير عن الفلاش.لا زلت أحاول أن أتعلم.ليس لدي أي خلفية.و ما أقوله مجرد أشياء أعتقدها من خلالي محاولاتي.

يعني الصراحة،سؤال ما عندي ليه جواب.........!

و إذا كان بالإمكان،أرجو إدراج مجموعة من المواقع التي تعتبرونها مهمة.لدي الكثير منها و لكن أريد المزيد.

#14
malek_sa كتب:
نعم ,,,, لكن بشرط أن يكون الفريم الذي تقفين عنده هو key fram أي عليه إشارة o و ليس أي فريم عادي

بالتوفيق

يعني لازم يكون الفريم keyframe أو blank keyframe ؟خلاص عرفنا.إنزين ممكن أعرف السبب........يعني ليش ما يصير نكتب كود بالنسبة لفريم عادي؟

إذا لم تكن هناك رغبة بعدم الإجابة عن هذا السؤال،ليكن.

تحياتي........

#15

السبب بسيط جداًوهو أنج ما تقدرين تضيفين الأوامر إلا على keyframe أو blank keyframe جربي أضغطي على فريم عادي وأفتحي نافذة الاكشن سكريبت وحاولي تضيفين أي شيء هذا إذا قدرتي :)

أوكي راجعي هذا الرابط

http://edu.arabsgate.com/showthread.php?t=463072

وتقدرين تطبقين الشرح على الفلاش 8 و فلاش CS3 بس مع بعض الأختلافات والإضافات ولكن المفهوم واحد وإذا في أي سؤال إن شاءالله راح أحاول أرد عليه

وأعتذر من الإدارة إذا كان وضع الروابط لمنتديات أخرى مخالف لضوابط المنتدى

#16

سلام........

شكراً،للمرور.و شكراً لتزويدنا بهذا الموقع.

هذا الموضوع مغلق.

مواضيع مشابهة