باستخدام علامات العمليات الحسابيه في actionscript
انك تريد تعديل شيئا على مر الزمن ، مثل تناوب او الموقف من السينما كليب. استخدام المجمع مشغلي الاحاله الى تغيير أحد المتغيرات او الممتلكات فى الزيادات. او ، اذا كانت الزياده او decrementing جانب واحد ، استخدام البادءه postfix او زيادة او تناقص المشغلين. في كثير من الاحيان ، you'll نريد الجديد قيمة متغير او الممتلكات تعتمد على القيمه السابقة. على سبيل المثال ، فإنك قد تريد ان تتحرك في السينما كليب لمنصب جديد هو ان 10 بكسل على حق موقفها الحالي. في حالة احالة البيان - اي بيان باستخدام مشغل الانتداب (وهو يساوي علامة) - الحق في التعبير الى من علامة يساوي هو تقييم والنتيجة هي مخزنة في المتغير او الممتلكات على الجانب الايسر. لذا ، بامكانك تعديل قيمة متغير في التعبير على الجانب الايمن من المعادله ، واسناد قيمة جديدة الى ان نفس المتغير على الجانب الايسر من المعادله. ورغم التالية قد تبدو غريبة لمن الاساسي ان نتذكر الجبر ، وهو شائع جدا للمتغير أضاف انه سيتم وضع مساو لعدد نفسها مضافا اليها : / / 6 تضاف الى القيمه الحالية للmynum وان اسناد قيمة جديدة الى الوراء mynum. ل/ / على سبيل المثال ، إذا كان mynum 3 ، يحدد هذا البيان انه الى 9. Mynum mynum + = 6 ؛ ومع ذلك ، عندما يؤدون العمليات الحسابيه ، وهي غالبا ما تكون اكثر ملاءمة للاستخدام واحد من المجمع احالة المتعهدين ، والتي تجمع رياضي المشغل مع الاحاله المشغل. فان + = ، -= ، *= ، و/ = مشغلي هي الاكثر انتشارا مجمع احالة المتعهدين. عند استخدامك لأحد هذه الاحاله مجمع المشغلين ، وقيمة على الجانب الايمن من الاحاله اضافة الى المشغل ، وتطرح من مضروبه ، او مقسمة الى قيمة المتغير على اليسار ، والجديد هو القيمه المسنده الى نفس المتغير. فيما يلي امثلة قليلة من تصريحات مماثلة. هذه التصريحات على حد سواء 6 تضاف الى القيمه الحالية للmynum : Mynum mynum + = 6 ؛ Mynum + = 6 ؛ هذه التصريحات سواء بطرح 6 من القيمه الحالية للmynum : Mynum = mynum - 6 ؛ Mynum -= 6 ؛ هذه التصريحات سواء عن طريق مضاعفة mynum anothernum : Mynum = mynum * anothernum ؛ Mynum *= anothernum ؛ هذه التصريحات سواء عن طريق تقسيم mynum anothernum : Mynum = mynum / anothernum ؛ Mynum / = anothernum ؛ ينبغي الا يكون هناك أي الفضاء بين الجانبين الرموز التي تؤلف المجمع الاحاله المشغل. وبالاضافة الى ذلك ، اذا انت الزياده او decrementing متغير فى موعد اقصاه 1 ، يمكنك استخدام الزياده او تناقص مشغلي) -- و+ +). ويضيف هذا البيان الى mynum 1 : Mynum + + ؛ وله نفس المفعول كما أما من هذه التصريحات : Mynum mynum + = 1 ؛ Mynum + = 1 ؛ هذا البيان يطرح 1 من mynum : Mynum -- ؛ وله نفس المفعول كما أما من هذه التصريحات : Mynum = mynum - 1 ؛ Mynum -= 1 ؛ يمكنك استخدام هذه الزياده وتناقص مشغلي قبل او بعد المتغير أو على الممتلكات التي تعمل فيها. اذا ما استعملت قبل من يطبق عليه العملية الرياضية ، ما يطلق عليه البادءه المشغلين. واذا استخدم بعد من يطبق عليه العملية الرياضية ، ما يطلق عليه postfix المشغلين. البادءه وpostfix مشغلي تعديل في من يطبق عليه العملية الرياضية بنفس الطريقة ولكن في اوقات مختلفة. وفي بعض الظروف ، وليس هناك فرق في صافي تشغيلها ، ولكن الفرق لا تزال مهمة في كثير من الحالات. وعند استخدام البادءه المشغلين ، قبل تعديلها هي القيمه المتبقية من البيان هو التعبير او تقييمها. واذا كنت تستخدم postfix المشغلين ، وبعد تعديل القيمه المتبقية من البيان الذي اعدم. نلاحظ كيف ان المثال الأول الزيادات mynum بعد عرض قيمته ، في حين ان الثانية مثلا زيادات mynum قبل عرض قيمته : Mynum = 5 ؛ أثر (mynum + +) ؛ / / العروض : 5 تعقب (mynum) ؛ / / العروض : 6 Mynum = 5 ؛ أثر (mynum + +) ؛ / / العروض : 6 تعقب (mynum) ؛ / / العروض : 6 بدأت العودة الى الاصل دينا مشكلة ، يمكنك استخدام علامات العمليات الحسابيه لتعديل الملكيه بمرور الزمن. هذا المثال الاسباب المحددة فيلم كليب لتدوير بها 5 درجات لوضع علامة على كل من معدل الاطار : Myclip_mc.onenterframe = الوظيفة () (this._rotation + = 5 ؛) ؛ هذا هو مقال اضافها غابرييل سافيمبي
|
|||
|