المصفوفات Arrays

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

..

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


..

..

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


  1. علي محمد علي
    28 يناير 2010 - 9:24 ص

    بعد مشاهدتي للدرس لاحظت أني كررت كلمة ” مثلا ” في هذا الدرس عشرات المرات !! .. لا أعرف لماذا كنت أكررها بهذا الشكل :)

  2. أحمد
    28 يناير 2010 - 11:24 ص

    جزاك الله خيرا

  3. mastimos
    28 يناير 2010 - 11:53 ص

    alah yjazik khayran 3azizi Ali ^^

    jari lmotaba3a.. :)

  4. حسن عبد المنعم
    28 يناير 2010 - 1:08 م

    جزاك الله خيرا يا استاذ على الحقيقة الدرس ممتاز

  5. محمد حسان
    28 يناير 2010 - 5:33 م

    stage.addEventListener(EnyEvent.MIND, onMyHeart);
    function onMyHeart (e:Event):void
    {

    إنى أحبك فى الله;
    }

  6. محمد حسان
    28 يناير 2010 - 5:36 م

    يارب الكومبيلر مايشتمش :)

    • علي محمد علي
      29 يناير 2010 - 3:03 م

      سعيد أنا الدرس كان مفيدا لكم ..

      محمد حسان .. أحبك الذي أحببتني فيه

      والدرس الجاي مش بس الكومبيلر اللي هيشتم .. ده الكمبيوتر كله هيشتم !! :)

      لا لا .. هيبقى درس لذيذ ومهم جدا بإذن الله

  7. عمرو جميل
    30 يناير 2010 - 6:17 ص

    إلى الأمام يا بطل ، درس جميل وموقع ناجح إن شاء الله

    بس غريب إن مفيش amr في ال array ده :-(

    يلا خير

    :-)

  8. طارق المجدي
    31 يناير 2010 - 2:14 ص

    تابع جزاك الله خيراً
    أحبك في الله
    وشكراً

  9. Pro.M.Rslan
    31 يناير 2010 - 6:28 ص

    you are very, very useful, wishes for success and good luck

  10. طارق المجدي
    31 يناير 2010 - 4:34 م

    أريد جزاك الله خيراً معرفة الدرس الثامن
    أبن أجده؟

    • علي محمد علي
      31 يناير 2010 - 5:26 م

      :: طارق مجدي ::

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

  11. طارق المجدي
    31 يناير 2010 - 7:58 م

    هل درسcar_3d و درس التحكم في الصوت داخلين في سلسلة الدروس
    أم هي دروس منفصلة
    لأني لاحظت أن هذين الدرسين مش مراعيين التسلسل في الدروس
    ومستواهم أعلى شوية
    وشكراً

    • علي محمد علي
      31 يناير 2010 - 9:28 م

      هي درووس منفصلة متقدمة ليس لها علاقة بالدورة
      لكي تعرف متى تم إضافة دروس جديدة إشترك في جروب المدرسة على الفيس بوك او تابع المدرسة على تويتر

  12. طارق المجدي
    31 يناير 2010 - 8:18 م

    كيف نعرف أن الدرس الثامن قد تم الانتهاء منه

  13. معتصم محمد
    5 فبراير 2010 - 11:21 م

    شكراً على الدرس

    جزاك الله خيراً

  14. yasser designs
    6 فبراير 2010 - 3:37 م

    يا ريت نكمل الدروس لاني متابع و تقريبا بقالي 10 ايام منتظر الدرس القادم
    اتمني لو مش هيتم استكمال الدروس يتم ابلاغنا علي الاقل نحاول نشوف مواقع للشرح في الاجزاء القادمه
    و شكرا علي تعبكم و علي ما قدمتوه من قبل لكم كل احترام و تقدير

  15. علي محمد علي
    6 فبراير 2010 - 5:06 م

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

    بإذن الله المرحلة الأولى من دورة الأكشن سكريبت ستنتهي خلال هذا الشهر ..

  16. معتصم محمد
    6 فبراير 2010 - 10:41 م

    سؤال عن تسمية المتغيرات / المصفوفات / …

    الاحظ أنك حين تقوم بتسمية متغير يتكون من كلمتين أو أكثر تجعل الحرف الأول للكلمة الأولى Small والحرف الأول لبقية الكلمات تكون Capital
    studentsName
    noOfStudents

    وجدت هذا الإسلوب فى أحد الكتب كذلك
    فهل هناك غاية من وراء ذلك

  17. علي محمد علي
    6 فبراير 2010 - 11:57 م

    :: معتصم محمد ::

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

    num_of_students

    ولكن الغالبية العظمى تفضل أن تجعل أول حرف من أول كلمة صغير small وأول حرف من باقي الكلمات كبير capital هكذا

    numOfStudents

    بهذه الطريقة يسهل على من يقرأ الكود قراءة إسم المتغير

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

  18. yasser designs
    7 فبراير 2010 - 10:32 ص

    ننتظرك دائما

  19. yoyo star
    9 فبراير 2010 - 8:40 م

    جزاك الله خير على هذا المجهود الرائع والله يعينك علينا :)

  20. مصطفى محسن السنجق
    28 فبراير 2010 - 6:00 م

    بخصوص كلمة مثلا
    دي اسمها لزمة لفظية يعني لفظ انت بتكرره كتير وانصحك بالتخلص منها فوراااااااااااا
    ولكنها ما يتقلق منها لانها لم تؤثر على الشرح وجزاك الله كل خير

  21. Doby
    8 مارس 2010 - 6:34 ص

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

  22. طالبة Multimedia
    28 أبريل 2010 - 11:19 م

    شكرا على الدرس واضح جدا

  23. Yasser El_Tahlawy
    18 يونيو 2010 - 7:38 م

    بالتوفيق انشاء الله و شكرا ع ما يبذل من مجهود

  24. Ahmed
    5 يونيو 2011 - 10:56 ص

    اشكرك على شرحك الرائع والمبسط ..انا بجد كان نفسى اتعلم اللغه دى من زمان بس كنت خايف من صعوبتها وانها تكون شبيهه بلغات البرمجه المعقده زى الفيجوال بيزك والسى شارب والحاجات الغريبه دى …وكل ماكنت بشوف النتائج اللى بتطلع من الأكشن سكريبت كان بيثر غيرتى وببقى عايز اتعلم البرنامج علشان اقدر اخرج اللى بتمناه فى شغلى .. ولمى شفت دروسك بجد حسيت انى فعلا ممكن اتعلم
    جزاك الله خيراً

  25. عبدالله الناصر
    15 يوليو 2011 - 12:03 ص

    السلام عليكم

    دعوه صادقة مني لك على الشرح والتنظيم الجميل
    وسؤالي كيف تظهر القائمة عند كتابة الامر مثلا قلت في الفيديو ان عند كتابة arr ستظهر
    قائمة بالجنب فهي لا تظهر عندي

    والفلاش المستخدم هو cs5.5 بروفيشنال

    تحياتي

  26. ABDULLAH
    23 يناير 2012 - 5:41 م

    استاذي الفاضل … سويت هذا المثال عن المصفوفات ولفت نظري اكثر من ملاحظه فيه

    هذا هو الكود

    var names:Array = new Array (“ahmad”,”norah”,”khaled”,”wleed”);
    var ages: Array = new Array (20 , 25 , 35 , 18);
    var i:uint = 0;
    //————————————————————–

    trace (“Hello ..”,names[i],”your age is = “,ages[i]);
    trace (“Hello ..”,names[++i],”your age is = “,ages[i]);
    trace (“Hello ..”,names[++i],”your age is = “,ages[i]);
    trace (“Hello ..”,names[++i],”your age is = “,ages[i]);

    ————————————————————————————-
    طبعا هوه مش واضح لانه طالع من اليمين لليسار يحتاج محاذاه فقط في المفكره حتى يظهر واضح

    سؤالي هنا
    انا كما ترى عملت مصفوفتين … وحده بالاسماء ووحده بالاعمار وعملت عداد او كما تقول انديكس

    الان عند رغبتي في كل مره اكتب تريس ان تظهر لي القيمه التاليه في المصفوفه اضع ++ كما علمتنا

    بس الحاجه الي استغربتها اني لما احط ++ في مصفوفه الاسماء بتظهر المنتائج كما هو متوقع اسماء متتاليه

    ولكن عندما اضع ++ في مصفوفه الاعمار … يظهر لي العمر الثالث والاول فقط والاثنين الباقيه تظهر على انها غيرمعرفه

    عندما اترك مصفوفه الاعمار بدون ++ كما هو واضح في المثال اعلاه … تظهر كما هي مطلوبه

    ………………………………………………………

    اسف على الدوشه الي عملتها بس حاب اعرف (( كيف حدث هذا )) ؟؟؟
    وهل من الخطأ استخدام ++ في امر trace مرتين في نفس السطر ؟؟؟

    هل يفهمها الكومبايلور على انها اجمع مرتين وليس مره وحده ؟؟ بالرغم انها ل مصفوفتين مختلفتين عن بعض

    وشكرا

    • علي محمد علي
      24 يناير 2012 - 1:40 ص

      المتغير i غير مرتبط بأي مصفوفة .. هو مجرد متغير رقمي نستخدم قيمته للوصول لقيم المصفوفة

      ما تفعله أنت هو أنك تجعل المتغير يزيد مرتين في السطر الواحد .. أي انه بعد أول سطر يزيد فيه ستكون قيمته 2 وبعد الثاني ستكون قيمته 4 وبعد الثالث تكون قيمته 6 .. مع أن مصفوفتك ليس فيها سوى أربع عناصر وأكبر قيمة فيها للفهرس تكون 3 .. وهذا ما يحدث الخطأ الذي تراه

      مشكلتك أنك ربطت بين المتغير والمصفوفة .. الكومبيلر يستبدل المتغير بقيمته عندما يراه .. ,انت تعطي قيم للمتغير أكبر من أكبر فهرس ممكن لأي مصفوفة لديك .

  27. nancy
    13 مارس 2012 - 6:54 م

    أنا كنت بتسأل عن الدرس التامن اللى هو ال loop هو مش موجود؟؟؟

    • علي محمد علي
      13 مارس 2012 - 7:35 م

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

  28. nancy
    17 مارس 2012 - 6:56 م

    أنا جربت بعد أيام ولم اجد الفديو

  29. med
    14 أبريل 2012 - 3:45 م

    تابع جزاك الله خيراً