0

بهینه سازی فلش – Display Objects در اکشن اسکریپت 3

 
iflashlord
iflashlord
کاربر برنزی
تاریخ عضویت : تیر 1388 
تعداد پست ها : 27
محل سکونت : اصفهان

بهینه سازی فلش – Display Objects در اکشن اسکریپت 3

بهینه سازی در فلش یک اصل مهم به حساب می آید و افزایش و کار بر روی آن برای توسعه دهندگان فلش امری الزامی است. به عنوان یک توسعه دهنده فلش و به عنوان کسی که برای آینده این نرم افزار بزرگ احساس مسئولیت می کند ، ما وظیفه داریم در ساخت عناصر فلش که کارایی بهتری دارند پیش گام باشیم و همواره بهترین و بهینه ترین روش را استفاده کنیم. در این مجموعه آموزشی بهینه سازی فلش به نکات مهم برای مدیریت بر عناصر و حافظه ها … می پردازیم و تلاش می کنیم که بتوانیم با استفاده از نکات ارائه شده خروجی بهینه تر و سبک تری از پروژه فلش خود داشته باشیم.

 Display Objects

یکی از ساده ترین بهینه سازی ها راه ها و روش هایی است که برای محدود کردن استفاده از حافظه (memory) با استفاده از اختصاص دادن نوع خاصی از Display Object می باشد (مثلا MovieClip , Shape , Sprite ).

 

به عنوان مثال:

shape ها تعاملی (interactive) نیستند در مواردی مثل اشکال ساده و طرح هایی که نیازی به خصوصیات تعاملی ندارد از این نوع استفاده کنید.

برای موارد تعاملی که نیازی به تایم لاین نیست از Sprite استفاده کنید.

برای انیمیشن ها که از تایم لاین استفاده می شود ، MovieClip را انتخاب نمایید.

همیشه سعی کنید بهترین و کارآمد ترین نوع شی را در بخش های مختلف برنامه خود اعمال کنید.

کد های زیر مقدار مصرفی حافظه انواع متفاوت display object ها را نشان می دهد :

trace(getSize(new Shape()));
// خروجی: ۲۳۶
 
trace(getSize(new Sprite()));
// خروجی: ۴۱۲
 
trace(getSize(new MovieClip()));

 


// خروجی: ۴۴۰متد  (method) ؛ getSize() مورد استفاده در کد بالا ، نشان دهنده مقدار استفاده از حافظه بر مبانی بایت (byte) می باشد. شما می توانید به جای استفاده از چند MoiveClip در موارد درست که استفاده امکانات MovieClip نیاز نمی باشد از شی Shape استفاده کنید و با این کار از حافظه کمتری استفاده کنید. البته شاید در مورد یک شی این موارد تفاوت زیادی نداشته باشند ولی این مورد خودش را با بزرگ و بزرگ تر شدن پروژه به خوبی نشان خواهد داد.

ز راه خاکساری کسب عزت کرده ام صائب / که چون خورشید هم بالای سر هم زیر پا باشم

دوشنبه 13 تیر 1390  6:36 PM
تشکرات از این پست
دسترسی سریع به انجمن ها