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

استفسارات،أرجو الإجابة عنها!

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

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

عندي سؤال،و لا أعرف الجواب.بالنسبة للأكشن سكريبت.لا أفهم منه أي شيئ.اللهم إلا بعض الكودات البسيطة أقدر أفهمها.يعني مثلاً:ما هي الكلمات المفتاحية التي نستعملها؟و متى نستعملها؟و كيف نرتب صياغة الكود؟و كيف أستطيع فهم الكودات الجاهزة؟أنتم تقولون أن طريقة الأكشن سكريبت أفضل من الطريقة العادية،اللي هي نتعامل ويه المشهد بطريقة يدوية.بدون كودات.

ما هي نصيحتكم؟هل لديكم مواقع أقدر أستفيد منها بهذا الخصوص؟و كيف أفهم هذه الكودات بالتسلسل،مثل الفيجوال مثلاً.

و هذا،مثال لكود جاهز،من خلاله نستطيع أن نملأ شكل بلون متدرج:

fillType = "linear";

colors = [0xF83680, 0x5844EA];

alphas = [100, 100];

ratios = [0, 255];

matrix = {matrixType:"box", x:50, y:50, w:150, h:100, r:0/180*Math.PI};

_root.lineStyle(2, 0x666666, 100);

_root.beginGradientFill(fillType, colors, alphas, ratios, matrix);

_root.moveTo(50, 50);

_root.lineTo(200, 50);

_root.lineTo(200, 150);

_root.lineTo(50, 150);

_root.lineTo(50, 50);

_root.endFill();

تم تعديل هذه المشاركة بواسطة متشوقة للمعرفة في 16 يوليو 2007 في 16:13

#2

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

تم تعديل هذه المشاركة بواسطة SB4 في 17 يوليو 2007 في 13:32

#3

أختي متشوقة للمعرفة

أعتقد راجعتي الرابط أللي حطيته بالموضوع السابق يفضل قراءة موضوع أساسيات الـ ActionScript 2.0 أولاً ثم راجعي مدونتي على هذا الرابط

http://CEduZone.jeeran.com/

راجعي هذه المواضيع للاكشن سكريبت 2.0 وبنفس الترتيب التالي :

أنواع البيانات Data Types و المتغيرات Variables

المفردات Expressions والمعاملات Operators

جمل الشرط if, else if & else

جمل الشرط switch

حلقات التكرار for, while & do...while

الدوال functions

الأمر setInterval

الكائنات Objects

المصفوفات Arrays

المصفوفات المترابطه Associative Arrays

العناوين Addressing

Event Handlers

المؤثرات الحركية Animation

راح أضيف أساسيات الـ ActionScript 3.0 إذا توفر لدي الوقت مستقبلاً

#4

تُشكر على هذا المرور،

ثانياً:قرأت بعض الدروس في الرابط،و طبقت البعض الآخر.و أنا مستمرة.لكن هناك أشياء أطبقها و لا أفهم منها بعض النقاط.فهل من وسيلة لشرح ذلك؟هل مثلاً يجب التسجيل في ذلك المنتدى؟ لأنني لا أعتقد أن المكان المناسب هو هنا.

أرجو الرد.........

تم تعديل هذه المشاركة بواسطة متشوقة للمعرفة في 17 يوليو 2007 في 18:19

#5

حددي أللي ما فهمتيه وأنا أوضحلج الأمور

#6

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

أوكي،

في موضوع Mask Layer،تقول:

أولاً:

"( الآن أصبح عندنا لقطة حركية داخل اللقطة الحركية )".لماذا عملنا لقطة داخل لقطة؟هل لكي تكون الحركة من اليسار لليمين ثم ترجع الكرة مرة أخرى في حركة عكسية من اليمين لليسار؟

ثانياً:

و تقول في مقطع آخر:

" انقر نقرا مزدوجا على اللقطة الحركية للدخول إليها الآن أنت داخل اللقطة الحركية انقر بالمؤشر على الإطار رقم 30 في خط الزمن ثمـ اضغط F6 ثمـ انقر على الإطار رقم 60 ثمـ اضغط F6 ثمـ انقر بالزر الأيمن على أي إطار بين 1 و 30 ثمـ اختر من القائمة Create Motion Tween ثمـ انقر بالزر الأيمن على أي إطار بين 30 و 60 واختر من القائمة Create Motion Tween "

و السؤال هنا:لماذا أضفنا مفتاحين ،عند الإطار 30 ثم عند الإطار 60؟و عملنا create motion tweenمرتين؟

هل لكي تتحرك الكرة ثم ترجع؟و إذا كان كذلك.فأنا لم أفهم ما حصل بالفعل.

تم تعديل هذه المشاركة بواسطة متشوقة للمعرفة في 18 يوليو 2007 في 15:37

#7

أختي متشوقة تقصدين موضوع طبقة القناع Masking ؟ وين موجودة هذي العبارات بالتحديد ؟

#8

سلام.....

بالضبط، في موضوع طبقات القناع Masking:فقط إقرأ الموضوع،و ستجد هذه العبارات مكتوبة في التطبيق المكتوب ضمن هذا الموضوع(تطبيق حركة النص تبعاً لحركة الكرة).أرجو أن يكون كل شيئ واضح.

#9

للأسف هذي العبارات غير موجودة المهم ما علينا راح أرد عليج بأللي فهمته

.لماذا عملنا لقطة داخل لقطة؟

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

هل لكي تكون الحركة من اليسار لليمين ثم ترجع الكرة مرة أخرى في حركة عكسية من اليمين لليسار؟

لا هذا ماله شغل إذا تبين الحركة من اليمين لليسار ثم ترجع الكرة أولا نضع الكرة في مكان معين ونحط إطار مفتاحي في أي فريم وليكن 10 وننقل الكره للجهة الأخرى ثم نضع إطار مفتاحي آخر وليكن عند الإطار رقم 20 ونرجع الكرة لموقعها الأصلي ثم ننشي الحركة عن طريق Create Motion Tween .

لماذا أضفنا مفتاحين ،عند الإطار 30 ثم عند الإطار 60؟

أكيد لأن الحركة من الإطار رقم 1 إلى 30 تختلف عن الحركة من 30 إلى 60 هذا الرئيسي أللي يخلينا ننشيء الإطارات بشكل عام

و عملنا create motion tweenمرتين؟

علشان الحركة تتم من الإطار رقم 1 إلى 30 ناستخدام create motion tween وراح تلاحظين أن السهم يبدأ من الإطار رقم 1 وينتهي عند الإطار رقم 30 لذلك يجب أن نقوم بنفس الخطوات بين الإطار رقم 30 و رقم 60 يظهر نفس السهم ودليلاً على إنشاء الحركة

بعض الأسئلة بالتجربة راح يكون كل شيء واضح إن شاءالله

#10

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

هذا،موضوع طبقة القناع كامل.و العبارات المُظللة هي الغير مفهومة.

-لماذا عملنا لقطة داخل لقطة؟

-ما هو التفسير لحركة الحركة من اليمين لليسار، ثم رجوعها بالعكس؟أقصد كيف تم ذلك؟

-لماذا عملنا create motion tweenمرتين مع أن الحركة واحدة.

إنشاء طبقة القناع Mask Layer :

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

* افتح مستندا فلاشيا جديدا .

** اكتب في الإطار الأول من الطبقة الأولى عبارة ) Flash MX 04 ) ومن لوح المحاذاة Align اعمل توسيطا للعبارة التي كتبتها .

*** افتح طبقة جديدة وارسم فيها دائرة قطرها أكبر بقليل من ارتفاع الكتابة وضع الدائرة قبل العبارة من جهة اليسار .

**** حدد الدائرة بالنقر المزدوج عليها واضغط F8 لتحويلها إلى لقطة حركية ثمـ اختر من مربع الحوار Movie Clip ثمـ OK .

***** انقر مرة واحدة على اللقطة الحركية للدائرة ثمـ اضغط F8 لتحويلها إلى لقطة حركية من جديد ثمـ اختر من مربع الحوار Movie Clip ثمـ ( الآن أصبح عندنا لقطة حركية داخل اللقطة الحركية ) .

**** انقر نقرا مزدوجا على اللقطة الحركية للدخول إليها الآن أنت داخل اللقطة الحركية انقر بالمؤشر على الإطار رقم 30 في خط الزمن ثمـ اضغط F6 ثمـ انقر على الإطار رقم 60 ثمـ اضغط F6 ثمـ انقر بالزر الأيمن على أي إطار بين 1 و 30 ثمـ اختر من القائمة Create Motion Tween ثمـ انقر بالزر الأيمن على أي إطار بين 30 و 60 واختر من القائمة Create Motion Tween .*** انقر على الإطار رقم 30 حرك الدائرة إلى آخر العبارة المكتوبة في الطبقة الأولى .

** عد إلى المشهد الرئيسي بالنقر على كلمة Scene 1 وانقر بالزر الأيمن على الطبقة التي وضعنا فيها اللقطة الحركية للدائرة واختر من القائمة Mask .

* جرب العمل الآن بالضغط على Ctrl + Enter

أرجو،أن يكون السؤال واضح.لأنني لم أفهم الإجابات التي كتبتها بشكل جيد.او بطريقة أخرى،هل ممكن تشرح الخطوتين اللتين،تبرزان بلونين مختلفين(أنظر النجوم).

تم تعديل هذه المشاركة بواسطة متشوقة للمعرفة في 21 يوليو 2007 في 21:55

#11

الظاهر تقصدين موضوع آخر غير أللي أنا شفته ممكن وصلة الموضوع

هذي ردود مبدئية :)

-لماذا عملنا لقطة داخل لقطة؟

إذا كان أللي فهمته صح فمالها معنى نهائياً ويمكن الاستغناء عنها

-ما هو التفسير لحركة الحركة من اليمين لليسار، ثم رجوعها بالعكس؟أقصد كيف تم ذلك؟

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

-لماذا عملنا create motion tweenمرتين مع أن الحركة واحدة.

يجب إضافة الحركة create motion tween بين أي إطارين مفتاحيين حاولي تضيفين الحركة بين الاطار رقم 1 و 30 شوفي شنو يصير

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…