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

ما الفرق بين _root و _parent

مغلق
بدأه saleh2006 في 12 مايو 2007 · 5 رد · 898 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اتعرفت على كل من _root و _parent واللتان يستخدمان للاستهاف لشئ مثل root.car.wheel._alpha=50_

وعرفت ان معنى المثال السابق اذهب الى الكار ثم الى العجال واجعل الشفافيه 50

لكن المشكله لم استطع ان اعرف بالزبط ماذا يختلفن عن بعضهم

انا استخدم ال _root بشكل جيد لكن ما فائده ال _parent

ومبارح طلعت غله جديده وهي ال selects

فما الفرق بين الثلاثه الان

ولكم مني كل الاحترام

وكل التحيه

اخوكم

صالح

get-3-2007-e5fkurgs.jpg
#2

الفرق بين _root و _parent كبير جدا :)

لنفرض أنه لديك في منطقة العمل مربع باللون الأزرق وتم تحويله إلى موفي كليب وبداخل الموفي كليب يوجد مربع آخر باللون الأخضر وتم تحويله إلى موفي كليب أيضا وبداخل الآخير مربع ثالث باللون الأحمر وأيضا هو عبارة عن موفي كليب كل مربع أو موفي كليب لديه أسم Instance Name مخصص له فالأزرق اسمه Blue والأخضر اسمه Green أما الأحمر فاسمه Red فإذا أردت أن تتعامل مع المربع الأحمر من خلال الأكشن سكريبت فيجب أن تحدد موقع هذا المربع مثال إذا كنت تريد أن تذهب لصديق فيجب أن تعرف مكان منزله وعلى هذا الاساس راح يعطيك العنوان وهو اسم المنطقة ثم القطعة وبعدها الشارع وأخيرا رقم المنزل بالمثل في برنامج الفلاش فإنه يجب تحديد موقع الجسم قبل التعامل مع فإذا ردنا أن نقوم بإستخدام الخاصية _visible لإخفاء المربع الأحمر فيجب تحدد مكان المربع الأحمر باستخدام طريقة Dot Syntax وهي كالتالي :

Blue.Green.Red

ثم نقوم بإضافة الأمر _visible أيضا بنفس الطريقة وهذا الأمر يقبل قيمتين أما true لعرض الشكل أو الجسم أو false ليخفي الشكل أو الجسم لذلك سوف يكون الأمر كالتالي :

Blue.Green.Red._visible = false;

والأمر السابق يقوم بإخفاء المربع الأحمر هذا كان توضيح بسيط ندخل في الموضوع الرئيسي :)

الأمر _root يقصد به الموفي كليب الرئيسي وفي بعض الأحيان يعرف باسم خط الزمن الرئيسي main timeline أو بمعنى آخر يقصد به ملف الفلاش بالكامل فإذا قمت بكتابة الأمر التالي :

_root._visible = false;

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

Blue.Green._visible = false;

أو ببساطة يمكنك استخدام الأمر _parent كما يلي :

_parent.visible = false;

وراح تلاحظ إختفاء المربع الأخضر وبالتالي إختفاء أي شيء بداخلة .

هذي كانه الفكرة وإذا تبي توضيح أكثر أنا حاضر

بالنسبة للأمر selects ممكن تعطيني المثال الذي يحتوي على هذا الأمر

#3

sb4

احرجتني والله

شكرا شكرا شكرا على الشرح

والله انك ورده

وامير

ولك مني كل الاحترام

وكل التقدير

اخوك

صالح

مثال ال selects

راح احطو فيما بعد إن شاء الله

get-3-2007-e5fkurgs.jpg
#4

العفوو أخوي صالح ما سويت إلا الواجب :)

وبإنتظار المثال

#5

اخي هي المثال

طبعا انا حطيتو في اول فريم

انه في حال كانت

a=0

فانه سوف تكون ال chkbox محطوط عليها صح والعكس صحيح

_______.zip

get-3-2007-e5fkurgs.jpg
#6

بالنسبة للخاصية selected فهي تستخدم في الـ Button Components

وهي تحمل قيمتين أما true أو false للدلاله على أن الزر تم تحديده أم لا وشرط استخدامه هل أن تكتب أولا Instance Name للـ Button Components ثم نقطة متبوعه باسم الخاصية وهي selected ثم علامة يساوي وأخيرا القيمة وتكون أما true أو false لتكون قاعدة بالشكل التالي :

ButtonInstance.selected = /* true or false */;

وهذا الأمر له قيمة افتراضية وهي false في مثالك أنت عندما تقوم باختبار العمل سوف تلاحظ أنه تم تحديد المربع بوضع علامه صح في الزر CheckBox والذي باسم Instance Name وهو s1 لو غيرنا الأمر ليكون كالتالي :

s1.selected = false;

راح تلاحظ أنه لم يتم تحديد المربع وهذا الهدف من هذا الأمر هذا برمجياً أما أللي ما يعرف للاكشن سكريبت يقدر يضغط على الزر أولاً ثم بجانب نافذة الخصائص properties حدد النافذة parameters للتحكم بخصائص الـ Components في الأسفل يوجد الأمر selected يمكنك تغيير القيمة ببساطة أما true أو false دون استخدام الاكشن سكريبت :)

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

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