تجنب تضارب المتغيرات في actionscript
اردت التأكد من ان المتغيرات ضمن وظيفة لا تتداخل مع المتغيرات في وظائف اخرى او ضمن الجدول الزمني الذي هو وظيفة محددة. فأر استخدام الكلمات الرئيسية لاعلان المتغيرات المحلية. عموما ، عليك ان تعلن عن المتغيرات المستخدمة ضمن المهام على النحو المتغيرات المحلية. المتغيرات المحلية معروفة إلا في نطاق الوظيفة. ولذلك ، فهي لا تتعارض مع متغيرات من نفس الاسم او في وظائف اخرى داخل الحدود الزمنية التي في وظائف محددة. لجعل أحد المتغيرات المحلية ، وتعلن انها مع فأر الكلمات الرئيسية. بارامترات تلقائيا يعامل المتغيرات المحلية ، لذا لا حاجة الى ادراج فار الكلمات الرئيسية عندما تعلن معالم دالة. الوظيفة localvarsfunction (param1 ، param2) (فار myvar ؛ Myvar = "المتغيرات المحلية هي متعة". ؛) او ، اكثر بايجاز ، يمكنك ان تكتب : الوظيفة localvarsfunction (param1 ، param2) (فار myvar = "المتغيرات المحلية هي متعة". ؛) اعلن المتغيرات بدون فار الكلمه الرئيسية راقب ضمنا الى الحد الزمني الأقصى الذي يقيمون فيه على (علما انه خلافا لبعض اللغات ، actionscript لا يتطلب منك ان تعلن انها متغيرة قبل اسناد قيمة لأول مرة). في هذه الحاله ، هو myvar جدول زمني متغير ، ليست محلية متغيرة ، رغم أنها اعلنت في غضون الوظيفة : الوظيفة timelinevarsfunction () (myvar = "جدول زمني المتغيرات المرح عادة ولكن ليس جيدا في اختيار المهام." ؛) للاعلان العالمي المتغير ، ونعلق عليه باعتباره الممتلكات الى _global وجوه ، على النحو التالي : _ Global.companyname = "person13" ؛ متى أعلن ، عالمى متغير ويمكن الوصول اليه من أي مكان في الفيلم ببساطة عن طريق استخدام اسمها ، على النحو التالي : أثر ( "اهلا بك الى" + + companyname "الموقع".) ؛ ومع ذلك ، محلي متغير من نفس الاسم سوف يعلو العالمى المتغير : الوظيفة localvarsfunction () (فار companyname = "macromedia" ؛ / / هذه العروض "اهلا بك الى macromedia موقع على شبكة الانترنت." أثر ( "اهلا بك الى" + + companyname "الموقع".) ؛ / / الوصول الى العالمية المتغيره من نفس الاسم ، مع انها تسبق _global. / / هذه العروض "اهلا بك الى 13 شخص على شبكة الانترنت." أثر ( "اهلا بك الى" + + _global.companyname "الموقع".) ؛) ولهذا السبب ، تأكد انك دائما البادءه عالمي متغير مع اشارة _global عندما تريد ان تحدد قيمته. خلاف ذلك ، سيخلق فلاش جديد المحلية المتغير الذي يحمل نفس الاسم ، والتي يمكن ان تسبب مشاكل هذا هو مقال اضافها غابرييل سافيمبي
|
|||
|