خانه » ادوبی ایر » بهینه سازی فلش – Display Objects

بهینه سازی فلش – Display Objects

بهینه سازی فلش – Display Objects

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

بخش اول – 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 استفاده کنید و با این کار از حافظه کمتری استفاده کنید. البته شاید در مورد یک شی این موارد تفاوت زیادی نداشته باشند ولی این مورد خودش را با بزرگ و بزرگ تر شدن پروژه به خوبی نشان خواهد داد.

Print Friendly
تگ ها :
پیوند مطلب قبلی
پیوند مطلب بعدی

درباره بهروز پولادرگ

متولد : ۵ مرداد سال ۱۳۶۷ ، حرفه : ادوبی فلش ، برنامه نویسی و طراحی وب ، طراحی گرافیک ، مالتی مدیا ، نرم افزار های تحت وب

8 نظر

  1. بسیار نیکو
    بهینه سازی فلش و موارد مربوط به performance از علاقه مندی های حقیر است . امید است که بتوانیم از این مجموعه بحث ها برای بهتر کردن روند توسعه برنامه هایمان استفاده کنیم .

    • سلام مهدی عزیز
      انشاء الله در فاصله های زمانی کوتاه در مورد بخش های مختلف این مجموعه ادامه پیدا می کند. امیدوارم که مورد توجه و استفاده دوستان باشد.
      نظرات و تجربیات کاربران هم در هر مرحله می تواند به تکمیل شدن محتوای مطالب کمک بسیاری نماید
      موفق و پیروز باشید.

  2. عالی بود بهروز جان
منتظریم

  3. salam mamnun az matalebe jalebetoon. man vase darse shive eraam mozooe
    flash ro entekhab kardam ye 5rooze dige erae daram ama hanuz nemidunam che matalebiro begam behatare… time erae 15 ta 20 daghighe hast va man ye chizaee tu flash tarahi kardam alan 3 sale ke kar mikonam ama nemidunam chi begam behatare… ke ostad khoshessh biyad va nomre…code nevisi ham nakardam codaye kheyli sadaro ta hala faghat estefade kardam age rahnamaee konid mamnun misham

    • سلام
      اگر مطالب خوب و جذاب مورد نظر شماست
      بنده این موارد را پیشنهاد می کنم ، می توانید در وب جستجو نمایید و یا از همین سایت و مقاله های آن هم استفاده کنید
      ۱ – تاریخچه فلش که بنده نمونه ای خیلی کاملی را در هم سایت قرار داده ام
      ۲ – معرفی امکاناتی مثل سه بعدی سازی و استخوان بندی که در نسخه های جدید ارائه شده و راه استفاده از آنها
      ۳ – برنامه نویسی اکشن ۳ و تفاوت آن با اکشن ۲
      و…
      البته در این زمان کم خیلی نیاز به زیاد بودن موضوعات نیست
      برای موارد بالا علاوه بر وب در همین جا هم جستجو کنید شاید موارد خوبی را پیدا نمایید

      موفق و پیروز باشید.

  4. من ی مشکل با خروجی exe ادوب فلش دارم و اونم اینه که کادر خودشو نمایش میده چطور میتونم کادر رو حذف کنم که خود برنامه رو فقط اجرا کنه. ( منظور کادری که open , edit ,… رو داره نشون میده تو خروجی )

    پس از گرفتن خروجی ،فایل exe کادر دور را نمایش میدهد

    اگر کسی از دوستان میتواند راهنمایی نماید

    با سپاس

    • سلام
      می توانید توسط برنامه های کمکی مثل mdm zinc , mProjector , … این کار را انجام دهید ، و فایل swf را توسط این برنامه های به exe تبدیل کنید
      و یا از ادوبی ایر استفاده کنید که در بخش تنظیمات این امکان را به راحتی به شما می دهد
      موفق و پیروز باشید

ارسال جواب

آدرس رایانامه شما منتشر نخواهد شد.فیلد های اجباری علامت گزاری شده اند *

*

رفتن به بالای صفحه