Display Objects

في هذا الدرس نتعلم الأتي :

..

إضغط على الفيديو لبدأ التشغيل

..

يمكنك تحميل الدرس من أي موقع تحميل مفضل لديك بالضغط على هذا الرابط


  1. علي محمد علي
    21 مارس 2010 - 9:17 م

    الدرس يعتبر أطول الدروس التي تم طرحها حتى الأن .. حيث يقارب طوله ساعة كاملة

    أتمنى منكم مشاهدته أكثر من مرة وتكرار الأجزاء التي تجدونها صعبة فيها ..

    وأتمنى الا يكون هناك أي صعوبة فيه بإذن الله

  2. أحمد يحيي
    21 مارس 2010 - 9:18 م

    ربنا يجزيك الفردوس يا بشمهندس

    دائما في تقدم وصحة وعافية باذن الله

  3. عمر
    21 مارس 2010 - 9:19 م

    بارك الله فيك يا على :)

  4. Hamada Alsaggaf
    21 مارس 2010 - 10:10 م

    الله يعينك ويصبرك علينا
    ^-^

  5. مصطفى بادوي
    21 مارس 2010 - 10:32 م

    تحياتي لك الاخ محمد علي
    ونشكرك جزيلا على هذا الدرس

  6. حسن عبد المنعم
    22 مارس 2010 - 1:26 ص

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

  7. حسن عبد المنعم
    22 مارس 2010 - 4:22 ص

    الحقيقة الدرس جمييييييييييييييييل جدا و ممتع لكن انا لاحظت انك تكلمت عن الmethods و الـ properties و مش عارف ايه الفرق بينهم بس انا لاحظت ان الـ methods بتفتح بعدها قوس اما الـ properteis بنحط بعدها علامة = فهل هناك فرق بينهما في الاستخدام ؟

  8. علي محمد علي
    22 مارس 2010 - 5:13 ص

    :: حسن عبد المنعم ::

    سؤالك محبط جدا يا حسن .. الكلام ده إتشرح بالتفصيل الممل في درس الــ classes .. اللي هو درس الفئات البرمجية !!

    يا ريت يا جماعة نراجع الدروس .. عشان كده بكرر إن الدرس لازم تتم مشاهدته أكتر من مرة !

    هل شفت كل دروس المرحلة الأولى ؟؟

  9. ahmed habeb
    22 مارس 2010 - 6:41 ص

    جزاك الله خيرا يا استاذ على وربنا يارب يجعل هذة الدروس فى ميزان حسناتك وربنا يجزيك عنا كل خير ويزيدك علما وتوفيقا وسدادا ………!!!
    عشان كدا انا بقولك ارجوك كمل لاننا مش لاقين الطريقة الجميلة دى فى الشرح ولا
    التبسيط الرائع دا .
    وارجوا من الله ان تكون ممن قال الرسول (صلى الله علية وسلم ) فيهم :
    {خيركم من تعلم العلم وعلمه} والله انى احبك فى الله … والسلام عليكم

  10. Prof.Rslan
    22 مارس 2010 - 8:20 ص

    و الله شرحك ممتع يادكتور و يارب على زى ما بتعطى ربنا يعطيك خير بس ممكن سؤال ؟
    فى Flash CS4 ااقدر استورد ملف ثلاثى ابعاد مستخرج مثلا من AD 3D Max واحركة فى الفلاش ولا ازاى ادخل جسم ثلاثى الابعاد فى الفلاش

  11. yasser designs
    22 مارس 2010 - 9:47 ص

    جزاك الله خيرا
    اسعدني كثيرا اهتمامك بأدق التفاصيل و ابسط المعلومات لان فعلا في ناس متعرفش بعض الحاجات اللي الكتير متابع هنا و عارفها
    و يشرفني اني اكون من الناس اللي متعرفش اي حاجه لسه :)

  12. doby
    22 مارس 2010 - 9:50 ص

    الله الله الله عليك يا استاذى
    دلوقتى بس عرفت انت ليه مش استخدمت الجرافيك فى المرحله الاول
    اعتذر استاذى عن سوء فهمى….. كل كلمه انت بتقولها دلوقتى انا فاهمها
    والفضل فده يرجع للمرحله الاولى اللى عرفتها المفاهيم نفسها
    دلوقتى تقدر تقول بقى methods و properties و classes و loops وكل حاجه
    احنا فاهمين تمام التمام
    الموضوع انا حاسس انه بدأ يبقى سهل علينا بجد اشكرك على المرحله الاولى بشده
    بالتوفيق يارب….:)

  13. doby
    22 مارس 2010 - 10:16 ص

    معلش استاذى فى ملاحظه بالنسبه ل scale X و scale y هل نقدر نقول ان النسبه
    اللى نديهالو بتضرب فى العرض والطول الاساسى للموفى
    بمعنى انه لو الموفى نفسه 100 * 100 بيكسل
    وانا ضيفت خاصيه scale X و scale y ليه بقيمه 1.5
    هل اقدر استنتج المعادله دى
    ( عرض الموفى الاساسى ) * ( قيمه ال scale y ) = العرض الجديد للموفى = 150 بيكسل ونفس الامر بالنسبه للطول
    هل المعادله دى صحيحه فى كل الاحوال ؟؟

  14. علي محمد علي
    22 مارس 2010 - 10:26 ص

    :: doby ::

    بالظبط .. مع ملاحظة إنك ممكن تستخدم واحدة منهم بس لو عايز .. مش شرط الإتنين مع بعض يعني !

    كمان خلي بالك .. scaleX لتغيير العرض .. بينما scaleY لتغيير الطول .. عشان إنت في معادلتك غلطت وضربت العرض في scaleY مش scaleX

  15. doby
    22 مارس 2010 - 10:28 ص

    معلش اعتذر مره تانيه المعادله هتبقى كده
    ( عرض الموفى الاساسى ) * ( قيمه ال scale X ) = العرض الجديد للموفى = 150 بيكسل ونفس الامر
    هل هى صحيحه ؟

  16. doby
    22 مارس 2010 - 10:30 ص

    انا عارف استاذى ولكن المعادله كانت خطأ سهو فى الكتابه والله المفهوم اللى فى دماغى الحمد لله صحيح
    اسف عن السهو فى الكتابه وليس فى المفهوم ….:)

  17. محمد الريس
    22 مارس 2010 - 1:24 م

    thank you f3lan a7la lessons ya ali

  18. أحمد سليم
    22 مارس 2010 - 9:39 م

    جزاكم الله خيرا يا باشمهندس فعلا انت رائع بلا مجاملة

  19. محمد دهب
    23 مارس 2010 - 12:43 ص

    جزاك الله كل خير بصراحة انا ملقتش تعليم cs3 باستفاضة على النت خالص غير هنا
    بس ليا سؤال واحد قاللي اشتغل سويتش ماكس عشان افكتاته اقوى من افيكتات الفلاش
    وانا بصراحة لسة بادئ في الفلاش فامعرفش فيه افكتات ولا انا بعمل كل حاجة بحركات ورا بعض
    فا ممكن اعرف الفلاش فيه افكتات جاهزة ولا لا (غير الموشن بريسيت)| ؟
    وشكراً
    اه نسيت
    انا بادئ في الاكشن اهو بس على مهلي شوية عشان ملتخبطش

  20. طارق المجدي
    23 مارس 2010 - 10:51 م

    شكراً

  21. SWiSHZOOM
    24 مارس 2010 - 3:55 ص

    كله مفهوم :) الحمدلله

    شكرا ألف على مجهودك

    فيه عندي سؤال بسيط مالفرق بين scaleX و width او scaleY و height

  22. SWiSHZOOM
    24 مارس 2010 - 4:28 ص

    تجاهل التعليق السابق

    شفت الدرس مرة ثانية وانتبهت

    معليش ياعلي :)

  23. علي محمد علي
    24 مارس 2010 - 5:57 ص

    :: محمد دهب ::

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

    :: swishzoom ::

    width .. هو قيمة العرض بالبكسل .. لو أردت أن يكون عرض الأوبجيكت عندك 160 بكسل .. إذن إعطي الـ width قيمة 160 بكسل .. ببساطة شديدة هكذا

    my_mc.width = 160

    scaleX هو قيمة نسبية تعتمد على العرض الأصلي للموفي كليب .. فمثلا

    لو كان عرض الموفي كليب الأصلي 200 بكسل .. فلو أعطيت هذه الخاصية القيمة 3 .. فأنت ببساطة وكأنك تقول إجعل لي العرض ثلاثة أضعاف العرض الأصلي للموفي كليب .. أي يصبح العرض 600 بكسل

    بمعنى .. إذك كان العرض الأصلي للموفي كليب 200 بكسل فإن السطر التالي

    my_mc.scaleX = 1.5

    يجعل عرض الموفي كليب 300 بكسل .. لأنك كأنك قلت أريد العرض مرة ونصف العرض الأصلي

    وهو نفسه الفرق بين height و scaleY

  24. محمد دهب
    24 مارس 2010 - 11:38 ص

    جزاك الله كل خير كده الواحد يبتدي افتر افتكت مع الـ AS3.0
    شكراً على الاهتمام يا مستر

  25. أحمد سعيد
    29 مارس 2010 - 11:00 ص

    جزاكم الله خيرا يا باشمهندس وبانتظار الدرس القادم بفارغ الصبر

  26. yasser designs
    1 أبريل 2010 - 11:20 ص

    بشمهندس انت نستنا واله ايه
    احنا مستنينك علي فكرا

  27. علي محمد علي
    1 أبريل 2010 - 12:19 م

    كل تأخيرة وفيها خيرة :)

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

    إن شاء الله خلال أجازة الإسبوع الجمعة والسبت يكون الدرس الجديد تمت إضافته

    كمان بلاش التشاؤم من بعض الناس اللي بيبعتولي يقولولي هي المدرسة وقفت ولا إيه .. ليس معنى بعض التأخير أننا توقفنا .. من الغباء التوقف الأن بعد ما كل الجهد الذي بذلناه .. لا أجد أي سبب يدعو لتوقف المدرسة سوى إنقضاء الأجل !

  28. yasser designs
    1 أبريل 2010 - 1:21 م

    شكرا ليك يا بشمهندس و أسفين علي تعبك معانا لكن عشمنا هو اللي بيخلينا نزن عليك
    جزاك الله خيرا علي كل ما تقدمه
    و ياله بقي خلصلنا الدوره عشان نساعدك في شغلك
    يمكن نقدر نفيدك و نردلك ولو قليل مما تفعله معنا

  29. GDO
    7 أبريل 2010 - 1:04 م

    الف شكر يا استاذنا على المجهود الرائع وجزاك الله كل خير

  30. أنور العميسي
    8 أبريل 2010 - 6:43 ص

    مشكور يا أستاذ علي
    أنا متابع الدروس جيداً واستفدت كثيراً
    وأتمنى أنك ما تتأخر في وضع الدروس لأني أنتظر كثيرا

    • علي محمد علي
      8 أبريل 2010 - 8:54 ص

      لا تقلقوا من التأخير

  31. عادل
    7 مايو 2010 - 6:39 م

    شكرا جزيلا يا علي،انا كتبت كل ما قبل في وورد،واراجع داءما،انا معك حتى نهاية دورة اكسي سكرب;اتمنى ان تعلمنا لغات اخرى في المستقبل;كاللغة سي…
    انا سعيدا جدا

  32. amgad
    31 مايو 2010 - 9:59 م

    شكرا جزيلا ….. بالفعل انت مدرس بارع

  33. عاطف حسن (أبو حمص)
    24 نوفمبر 2010 - 12:54 ص

    سؤال ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    جزاك الله خيرا ,,,, بس أنا لاحظت إنك لما كتبت معادلة اللوب ( loop for ) في الدقيقة 40 لم تكتب نوع المتغير ( i ) وكتبت قيمته مباشرة ومع ذلك تمت المعادلة بنجاح مع أن هذا مخالف لما عرفناه في درس اللوب!!!!!!!!!!!!!!

    • علي محمد علي
      24 نوفمبر 2010 - 12:11 م

      :: عاطف حسن ::

      ملاحظة جيدة يا عاطف :)

      كتابة نوع المتغير – أي متغير سواء كان في لوب أو لا – شيء يُفضل دائما أن تفعله لكنه ليس مطلوب .. بمعنى أن عدم كتابته لن تتسبب في خطأ برمجي بالنسبة للكومبيلر

      وكان المفروض أن أكتبه من باب أننا نكتب بأفضل الطرق الممكنة .. لكن من الواضح أني نسيت ولم ألاحظ

  34. Mohamed hamdeen
    5 ديسمبر 2010 - 9:29 ص

    بارك الله فيك وجعلة في ميزان حسناتك

  35. pshamshoom
    1 يونيو 2011 - 8:11 م

    الف شكر ليك يا بشمهندس على بجد انا استمتعت واستفدت كتير منك ومنتظرين منك الكثير
    بعد اذنك انا لى استفسار :
    الموفى كليب لما بكتب اسمه فى لوحة الاكشن اسكريبت علشان اختار method او property واضع النقطه موش بتطلع ليا القائمة المنسدلة اللى بختار منها
    مع انى كاتب اسم الموفى كليب صح
    على فكرة انا مستخدم flash cs5
    ولما جربت الكود فى flash mx ظهرت القائمة
    ياريت حضرتك تقولى العيب فى ايه .

  36. احمد
    21 مارس 2012 - 3:49 م

    اخوي ممكن تعيد رفع الملف …موقع التحميل عطلان ..

    الدرس مررة مفيد ..فلا اريد انا افوتة

    • علي محمد علي
      21 مارس 2012 - 5:45 م

      بالتأكيد .. جاري إعادة الرفع

  37. احمد
    22 مارس 2012 - 2:25 م

    شكرا لكــ استاذ علي ..تم التحميل بنجاح

  38. حمدي
    11 أبريل 2012 - 3:19 م

    شكرا لك علي حسن تعاونك معنا وجزاك الله كل الخير وجعل علمك في ميزان حسناتك ونتمني ان يستمر التواصل معنا دائما حتي نستفيد من علمك ان شاء الله

  39. حمدي
    11 أبريل 2012 - 3:19 م

    شكرا لك علي حسن تعاونك معنا وجزاك الله كل الخير وجعل علمك في ميزان حسناتك ونتمني ان يستمر التواصل معنا دائما حتي نستفيد من علمك ان شاء الله

  40. Soha AboGabal
    24 مايو 2013 - 11:20 م

    جزاكم الله خيرا .. ومعلش سؤال مبتدىء بس انا حاولت كتير ومش عارفة فين المشكلة :

    انا مشيت مع حضرتك بالظبط وكله تمام لغاية الكود ده مظهرليش اى حاجة مع العلم ان السطر الأول اتكتب لوحده وكمان انا باشتغل فلاش CS5 :
    import flash.display.MovieClip;

    for (var i=0 ; i<50 ; i++)

    {
    var mystar:MovieClip = new star ();
    addChild(50);
    mystar.x = Math.random() * 500;
    mystar.y = Math.random() * 400;
    }

    ودى رسالة ال compiler:
    Scene 1, Layer 'Layer 1', Frame 1, Line 8 1067: Implicit coercion of a value of type int to an unrelated type flash.display:DisplayObject.

    شكرا لسعة صدر حضرتك وباعتذر على بساطة السؤال وربنا يفرج عنك كرب الدنيا والاخرة

  41. Soha AboGabal
    24 مايو 2013 - 11:24 م

    هو مكتوب بترتيب مظبوط عندى فى الفلاش معلش هنا الدنيا قلبت

    • علي محمد علي
      24 مايو 2013 - 11:46 م

      السطر الخامس
      addChild(50);

      خطأ .. والصحيح

      addChild(mystar);

      ركزي في الفيديو وستشاهدين أين المشكلة

      • Soha AboGabal
        25 مايو 2013 - 4:35 م

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