بهینه سازی در فلش یک اصل مهم به حساب می آید و افزایش و کار بر روی آن برای توسعه دهندگان فلش امری الزامی است. به عنوان یک توسعه دهنده فلش و به عنوان کسی که برای آینده این نرم افزار بزرگ احساس مسئولیت می کند ، ما وظیفه داریم در ساخت عناصر فلش که کارایی بهتری دارند پیش گام باشیم و همواره بهترین و بهینه ترین روش را استفاده کنیم. در این مجموعه آموزشی بهینه سازی فلش به نکات مهم برای مدیریت بر عناصر و حافظه ها … می پردازیم و تلاش می کنیم که بتوانیم با استفاده از نکات ارائه شده خروجی بهینه تر و سبک تری از پروژه فلش خود داشته باشیم.
بخش دوم – استفاده دوباره از Object ها
راه دیگر برای بهینه سازی حافظه (memory) استفاده دوباره از اشیاء و اجتناب از ساختن دوباره و استفاده از آنها در هر زمان ممکن ، می باشد. می بایست تا جایی که می شود از ساختن دوباره object ها برای استفاده اجتناب نمود.
ادامه مطلب »
طبق آمار گرفته شده در صفحه اصلی از بین ۲۰۰ رای داده شده بعد از گزینه همه موارد با ۵۱ رای گزینه آموزش های کاربردی فلش قرار دارد با ۴۰ رای ، با توجه به این موضوع و با توجه به احترام به نظر و خواست کاربران ، مجموعه ای از آموزش های بهینه سازی فلش را قرار می دهم که برای همه کاربران فلش مفید و کاربردی می باشد ، البته در این موارد رتبه سوم با برنامه نویسی اکشن اسکریپت ۳ با ۳۷ رای می باشد به همین دلیل در بهینه سازی روش هایی در اکشن اسکریپت ۳ پرداخته می شود. در اینجا باز هم عرض می کنم که نظر شما عزیزان برای بنده بسیار ارزشمند و مهم می باشد.
بهینه سازی در فلش یک اصل مهم به حساب می آید و افزایش و کار بر روی آن برای توسعه دهندگان فلش امری الزامی است. به عنوان یک توسعه دهنده فلش و به عنوان کسی که برای آینده این نرم افزار بزرگ احساس مسئولیت می کند ، ما وظیفه داریم در ساخت عناصر فلش که کارایی بهتری دارند پیش گام باشیم و همواره بهترین و بهینه ترین روش را استفاده کنیم. در این مجموعه آموزشی بهینه سازی فلش به نکات مهم برای مدیریت بر عناصر و حافظه ها … می پردازیم و تلاش می کنیم که بتوانیم با استفاده از نکات ارائه شده خروجی بهینه تر و سبک تری از پروژه فلش خود داشته باشیم.
بخش اول – Display Objects
یکی از ساده ترین بهینه سازی ها راه ها و روش هایی است که برای محدود کردن استفاده از حافظه (memory) با استفاده از اختصاص دادن نوع خاصی از Display Object می باشد (مثلا MovieClip , Shape , Sprite ).
ادامه مطلب »
بیامد شاهد شیرین نوروز / بنازم سفره ای هفت سین نوروز
زچشم ابر نیسانی دراین فصـل / بریزد اشـک مشک آگین نوروز
-
سلام به شما عزیزی که هم اکنون این مطلب را مشاهده می کنید ، سال جدید را به شما دوست عزیز صمیمانه تبریک عرض می کنم و انشاء الله که در این سال زندگیتان سر شار از شادی و خوبی و سلامتی و عشق و صفا و صمیمیت و… هزارن ، هزار خوبی دیگر که در جهان هستی وجود دارد ، باشد. و همیشه عفو ، عافیت ، معافات در دنیا ، دین ، آخرتتان نصیب شما باشد.
ادامه مطلب »
امیدوارم به همان اندازه که نوشتن و جمع آوری این مطلب برای بنده جذاب بوده خواندن آن برای شما جذاب باشد.
تا به حال دنیای وب تحولات بسیاری را به خود دیده است ، از اولین مرورگر وب تا ایجاد شدن Plugin ها گسترش روز به روز وب و حرکت به سمت و سوی رانش ابری و… این بار فلش برای دومین بار بعد از ظهور خود در دنیای وب ، زمینه ای را برای ایجاد بستری بسیار مناسب برای بازی ها و برنامه هایی که بر خلاف گذشته سرعت بالایی را دارند آماده می کند ، دیگر دیدن یک بازی سه بعدی حرفه ای تحت وب تنها با داشتن یک فلش پلیر ساده ، امری طبیعی خواهد بود ، و در واقع می توان گفت این امر روزی برای توسعه دهندگان فلش مانند یک رویا بود…
در فلش پلیر جدید دیگر همه مراحل آنالیز و تحلیل تصاویر توسط CPU انجام نمی شود و بر خلاف گذشته از GPU مربوطه به کارت گرافیک استفاده می شود و این امر بار زیادی را از دوش CPU بر می دارد و نتیجه آن داشتن امکان بیشتری برای برنامه نویس است.
ادامه مطلب »
این بار سوار بر دستگاه زمان سفری به تاریخچه فلش را شروع می کنیم ، امیدوارم همان اندازه که آماده کردن این سفر (مطلب) برای بنده لذت بخش بوده ، همراه شدن با این سفر نیز برای شما لذت بخش باشد!
توجه نمایید مستندات و تاریخچه مربوط به ورژن ۱ تا ورژن ۹ آلفا (بسته خلاقانه ۳) یا همان CS3 فلش می باشد.
اگر شما فکر می کنید کار با فلش سخت و دشوار است، شما باید طراحی با Joystick روی یک Apple II را قبل از این که undo معنا پیدا کند را امتحان می کردید، می توانستید صبر خودتان را آزمایش کنید.
جاناتان گـِـی (Jonathan Gay) ، پدر فلش
همه چیز از کجا شروع شد!؟
ادامه مطلب »
این مطلب یکی از مجموعه آموزش های کوتاهی می باشد که از این به بعد مطالبی دیگر نیز با این سبک خواهیم داشت ، به صورت کوتاه به نکته ای کاربردی و مهم پرداخته می شود ، امیدوارم مورد توجه دوستداران فلش و اکشن اسکریپت قرار بگیرد.
توسط کدی که در پایان مطلب قرار داده شده است می توانیم وقفه زمانی در پخش Movie فلش در بخشی (فریمی) از تایم لاین (TimeLine) ایجاد کنیم.
ادامه مطلب »
ذخیره کردن و بارگزاری و استفاده از فایل های متنی و XML در اکشن اسکریپت ۳ به صورت دو دویی (Binary) امکان جدیدی می باشد ، که برای فایل های خارجی با حجم بالا استفاده زیادی دارد.
فایل های XML طولانی می بایست به صورت run-time بارگزاری شود ، با ذخیره XML به صورت Binary شما می توانید اطلاعات را فشرده سازی (compress) کنید و فایل با حجم کمتری دریافت نمایید.
البته میزان فشرده سازی وابسته به پیچیدگی اطلاعات فایل شما می باشد ، اما این فشرده سازی به طور معمول بیشتر از ۵۰% انجام می شود.
مسلما استفاده از اطلاعات XML به صورت فشرده شده و در قالب Binary با روشی که به صورت ساده و در قالب متنی ، برای XML استفاده می شود متفاوت است. بنابراین شما می بایست قبل از شروع به کار تصمیم خود را در مورد پروژه خود بگیرید. ممکن هست اطلاعات سری و امنیتی به صورت خارجی دارید و یا اطلاعات دارید که می خواهید بدون نیاز به کد گذاری دوباره بتوانید آن را تغییر دهید، و در عین حال ترجیح می دهید که محتوا برای انسان غیر قابل درک باشد ، در مرحله بعد به تبدیل محتوای متنی به دودویی می پردازیم.
ادامه مطلب »