الخالد
26 Jul 2002, 07:45 PM
الأخوة الأعزاء....
السلام عليكم
هذه بعض المعلومات عن المسارات في الأكشن ، قرأتها في كتاب إنجليزي ، ويسرني ترجمتها مع بعض التصرف .
مقدمة :
عندما نتحدث عن لغة معينة فإننا نقصد بها : الطريقة أو الوسيلة التي يتفاهم بها طرفين أو أكثر ، فمثلاً أنا أكتب باللغة العربية لأنها وسيلتي للتفاهم مع أخوتي الأعزاء .
لغات البرمجة في الكومبيوتر لها نفس الهدف ، فهي وسيلة تفاهم بين طرفين ، الأول المبرمج والثاني الكومبيوتر ، والهدف طبعأً قيام الكومبيوتر بتنفيذ أوامر المبرمج .
المسارات :
لو أردت أن أرسل رسالة بريدية لصديق لي اسمه سعد و وهو في حي الروضة في مدينة الرياض بالسعودية ، سأكتب كل هذا على المضروف بالطريقة التالية.
saad
raodah
al riyadh
alsaudia
لكتابة هذا العنوان بالأكشن سكريبت، مع ملاحظة أن الأكشن تعتبر لغة برمجة ، فإنني سوف أكتبها بطريقة تسمى OOP ( اختصار للعبارة OPJECT - ORIENTED PROGRAMMING) وأعتقد أن الأخ كلاشنكوف قد تطرق لهذه الموضوع في أحد دروسه القيمة ، على كل حال ما يهمنا الآن كيف يمكن كتابة العنوات السابق بطريقة OOP .
الطريقة ببساطة ستكون بالعكس ، اي:
al saudia.alriyadh.raodah.saad
لاحظ في العنوان : بدأنا بالبلد al saudia ثم المدينة al riyadh ثم الحي raodah وأخيرا الاسم saad.
سنأخذ الآن مثال عملي للمسارت :
لدينا في المثال التالي أربعة موفي كليب : main ,A,B,C وأربعة أزرار لكل كليب زر مدمج معه ، الكليب main يمثل الأب للكليب A ويشمله ، والكليب A أب للكليب B ويشمله ، و B أب للكليب C ويشمله.
إذا اردت أخفاء C عن طريق الزر (3) اكتب المسار التالي في الزر(3)
C._visible = false
width = 500 height = 400
وهذا يعني اننا طلبا من الزر (3) الموجود في كليب B ( أب للكليب C ) أن يخفي C
ولكن لو أردنا من الزر ( 2 ) إخفاء الكليب C فسنكتب المسار التالي:
B.C._visible = false
( ارجع لنفس التطبيق )
انظرو المسار : طلبنا من الزر (2) الموجود في الكليب A أن يتبع المسار التالي لإخفاء C الذهاب إلى الكليبB ثم C فيخفيه.
أما لو أردنا من الزر(1) إخفاء الكليب C فالطريقة هي المسار التالي:
A.B.C._visible = false
فالزر (1) الموجود في الكليب main سيسلك المسار التالي لإخفاء الكليب C : يذهب للكليب A ثم الكليب B ثم الكليب C فيخفيه .
لاحظ في جميع الأمثله : المسار يبدأ من الكليب الأب ثم يتجه للكليب الذي يضمه وهكذا.
أخيراً : لو أردنا إخفاء الكليب C باستخدام الزر(4) فالطريقة سهلة لأن الزر (4) مدمج مع الكليب C ( مرتبط معه ) فيكفي هنا الإشارة للكليب C ( الكليب الحالي ) بـ this
this._visible = false
انظر التطبيق اعلاه:
إذا كان الموضع مفهوم ومفيد لكم أخوتي فله بقية , وبالتحديد عن استخدام parent ,_root _ في المسارات ، أما إذا كان غير ذلك فيكفي ما قيل والسلام ختام.
لتحميل المثال
السلام عليكم
هذه بعض المعلومات عن المسارات في الأكشن ، قرأتها في كتاب إنجليزي ، ويسرني ترجمتها مع بعض التصرف .
مقدمة :
عندما نتحدث عن لغة معينة فإننا نقصد بها : الطريقة أو الوسيلة التي يتفاهم بها طرفين أو أكثر ، فمثلاً أنا أكتب باللغة العربية لأنها وسيلتي للتفاهم مع أخوتي الأعزاء .
لغات البرمجة في الكومبيوتر لها نفس الهدف ، فهي وسيلة تفاهم بين طرفين ، الأول المبرمج والثاني الكومبيوتر ، والهدف طبعأً قيام الكومبيوتر بتنفيذ أوامر المبرمج .
المسارات :
لو أردت أن أرسل رسالة بريدية لصديق لي اسمه سعد و وهو في حي الروضة في مدينة الرياض بالسعودية ، سأكتب كل هذا على المضروف بالطريقة التالية.
saad
raodah
al riyadh
alsaudia
لكتابة هذا العنوان بالأكشن سكريبت، مع ملاحظة أن الأكشن تعتبر لغة برمجة ، فإنني سوف أكتبها بطريقة تسمى OOP ( اختصار للعبارة OPJECT - ORIENTED PROGRAMMING) وأعتقد أن الأخ كلاشنكوف قد تطرق لهذه الموضوع في أحد دروسه القيمة ، على كل حال ما يهمنا الآن كيف يمكن كتابة العنوات السابق بطريقة OOP .
الطريقة ببساطة ستكون بالعكس ، اي:
al saudia.alriyadh.raodah.saad
لاحظ في العنوان : بدأنا بالبلد al saudia ثم المدينة al riyadh ثم الحي raodah وأخيرا الاسم saad.
سنأخذ الآن مثال عملي للمسارت :
لدينا في المثال التالي أربعة موفي كليب : main ,A,B,C وأربعة أزرار لكل كليب زر مدمج معه ، الكليب main يمثل الأب للكليب A ويشمله ، والكليب A أب للكليب B ويشمله ، و B أب للكليب C ويشمله.
إذا اردت أخفاء C عن طريق الزر (3) اكتب المسار التالي في الزر(3)
C._visible = false
width = 500 height = 400
وهذا يعني اننا طلبا من الزر (3) الموجود في كليب B ( أب للكليب C ) أن يخفي C
ولكن لو أردنا من الزر ( 2 ) إخفاء الكليب C فسنكتب المسار التالي:
B.C._visible = false
( ارجع لنفس التطبيق )
انظرو المسار : طلبنا من الزر (2) الموجود في الكليب A أن يتبع المسار التالي لإخفاء C الذهاب إلى الكليبB ثم C فيخفيه.
أما لو أردنا من الزر(1) إخفاء الكليب C فالطريقة هي المسار التالي:
A.B.C._visible = false
فالزر (1) الموجود في الكليب main سيسلك المسار التالي لإخفاء الكليب C : يذهب للكليب A ثم الكليب B ثم الكليب C فيخفيه .
لاحظ في جميع الأمثله : المسار يبدأ من الكليب الأب ثم يتجه للكليب الذي يضمه وهكذا.
أخيراً : لو أردنا إخفاء الكليب C باستخدام الزر(4) فالطريقة سهلة لأن الزر (4) مدمج مع الكليب C ( مرتبط معه ) فيكفي هنا الإشارة للكليب C ( الكليب الحالي ) بـ this
this._visible = false
انظر التطبيق اعلاه:
إذا كان الموضع مفهوم ومفيد لكم أخوتي فله بقية , وبالتحديد عن استخدام parent ,_root _ في المسارات ، أما إذا كان غير ذلك فيكفي ما قيل والسلام ختام.
لتحميل المثال