برچسب برنامه نویسی

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

طبق آمار گرفته شده در صفحه اصلی از بین ۲۰۰ رای داده شده بعد از گزینه همه موارد با ۵۱ رای گزینه آموزش های کاربردی فلش قرار دارد با ۴۰ رای ، با توجه به این موضوع و با توجه به احترام به نظر و خواست کاربران ، مجموعه ای از آموزش های بهینه سازی فلش را قرار می دهم که برای همه کاربران فلش مفید و کاربردی می باشد ، البته در این موارد رتبه سوم با برنامه نویسی اکشن اسکریپت ۳ با ۳۷ رای می باشد به همین دلیل در بهینه سازی روش هایی در اکشن اسکریپت ۳ پرداخته می شود. در اینجا باز هم عرض می کنم که نظر شما عزیزان برای بنده بسیار ارزشمند و مهم می باشد.

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

بخش اول – Display Objects

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

ادامه مطلب »

حلقه های تکرار در اکشن اسکریپت ۳ ۲

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

  1. حلقه تکرار for
  2. حلقه تکرار while

در این مطلب به موارد زیر می پردازیم :

  1. یک مثال ساده از حلقه
  2. حلقه For
  3. حلقه While
  4. حلقه Do While
  5. حلقه For Each In
  6. حلقه For In

ادامه مطلب »

تبدیل mysql به json به صورت مستقیم ۲

خوب این بار به تابعی می پردازیم که به صورت مستقیم نتیجه query مربوطه به Mysql ما را به Json تبدیل می کند ؛ حتما دوستانی که تکنولوژی های جدید سر روکار دارند (مثل آژاکس) به ارزش Json و کاربرد آن در جاوا اسکریپت و پشتیبانی از آن در فریم ورکهای قدرتمند و… واقف هستند ، در این مثال تابعی ایجاد شده که این عمل در آن ایجاد شده ، البته در نسخه های پی اچ پی ۵.۲+ امکان تبدیل سریع با تابع json_encode ایجاد شده که کار را ساده تر کرده است ، البته در این تابع از آن استفاده نشده است و همین موضوع میتواند نکته خوبی باشد برای آشنایی بیشتر شما با ساختار Json و نحوه ایجاد خروجی آن.
نکته دیگر آن که شما از این روش برای ارتباط با فلش هم می توانید استفاده کنید ، زیرا کلاس هایی (Class) برای اکشن اسکریپت در نسخه های مختلف نوشته شده که به درستی و با سرعت بالا خروجی های JSON را پشتبانی می کند که انشاء الله در مقالات آینده به طور مفصل به این بحث خواهیم پرداخت.

ادامه مطلب »

تایید صحت ایمیل در اکشن اسکریپت ۳ ۱۴

در اکشن اسکریپت ۳ بهتر و اصولی تر آن است که سعی کنید بیشتر با کلاس ها کار کنید (برای این مثال هم از کلاس استفاده می کنیم) و در این مثال هم ما برای چک کردن این که ایمیل درسته یا نه ، از عبارات  با قائده (Regular Expressions) می کنیم ، این یکی از روشها و بهترین روش برای تایید اعتبار اطلاعات می باشد که در اکثر زبان های برنامه نویسی نیز مورد استفاده قرار می گیرد.
در ابتدا به متغیر emailExpression عبارت با قائده مربوط به ایمیل رو تعریف می کنیم
و بعد با تابع test محتوای متنی آدرس ایمیل رو چک می کنیم و نتیجه رو بر می گردونیم.

کد پکیج کلاس مورد نظرمون :

package
{
        public class EmailValidation
        {
                public static function check(email:String):Boolean
                {
                        var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
                        return emailExpression.test(email);
                }
        }
}

و برای استفاده از این کلاس توی پروژهاتون به روش زیر عمل می کنید :

import EmailValidation;
trace(EmailValidation.check("iflashlord@yahoo.com"));// true نتیجه
trace(EmailValidation.check("iflashlordyahoo.com"));// false نتیجه
trace(EmailValidation.check("iflashlord@yahoo.c"));// false نتیجه

در کل عبارات با قائده همیشه کمک بسیار زیادی برای چک کردن ، پیدا کردن و … در مورد اطلاعات در اختیار کاربران قرار می دهد ، در ضمن تابع test تقریبا بر طبق تابع test در زبان برنامه نویسی جاوااسکریپت در اکشن اسکریپت ۳ تعریف شده است ، امیدوارم از این مطلب بهره کافی برده باشید.

توضیحات بیشتر درباره عبارات با قائده و معتبر سازی ایمیل از کتاب Regular Expressions Cookbook رادر اینجا بخوانید.

استفاده از کلاس تاریخ در اکشن اسکریپت ۳ ۰

فلش CS4 |  اکشن اسکریپت ۳/۰ | سطح مقدماتی

در این خودآموز شما به  نحوه استفاده از اطلاعات را در کلاس تاریخ اکشن اسکریپت ۳ (AS3)  و تمامی اطلاعات مربوط به زمان ، برای بازیابی (شامل تاریخ و روز) پرداخته می شود. در این خودآموز به تدریس اصول در مورد نحوه استفاده و دستکاری و بازیابی اطلاعات در کلاس تاریخ پرداخته می شود.
این خودآموز در سطح مبتدی است و به هیچ گونه دانش پیشرفته در زبان برنامه نویسی اکشن اسکریپت برای این مقاله پیش نیاز نمی باشد.

در این آموزش به مباحث زیر پرداخته می شود :

  1. استفاده مقدماتی از کلاس (class) تاریخ (Date).
  2. بازیابی جزئیات تاریخ خاص.
  3. بازیابی سال ، روز ، ماه ، ساعت ، دقیقه   و ثانیه.
  4. بازیابی ماه و روز های هفته.
  5. به روز رسانی زمان.

ادامه مطلب »

آرایه ها در اکشن اسکریپت ۳ ۰

با سلام و تبریک مجدد فرخنده میلاد با سعادت یگانه منجی عالم آقا امام زمان مهدی موعود ، خدمت تمامی دوستان عزیز :)

در مطلب قبلی درباره تفاوت بین اکشن اسکریپت ۲ و ۳ پرداختیم و در آنجا امکان توضیح بخش به بخش وجود نداشت و به همین دلیل تصمیم گرفتم که در طی چندین مقاله به هر بخش به صورت دقیق تر بپردازم ، انشاء الله با یاری خدا و همکاری شما دوستان با انجام این مهم بتوانیم قدمی هر چند کوچک بردارم.

این بار می خواهیم در مورد یکی از بخشهای اکشن اسکریپت ۳ که نسبت به دیگر بخش های تغییر زیادی نداشته است ، در این مقاله به نکات مهم و متد ( توابعی) که کاربری تر هست می پردازیم.

در این آموزش به مبحث های زیر می پردازیم :

  1. ساخت یک آرایه
  2. مشاهده عناصر دون یک آرایه
  3. افزودن یک عنصر به آرایه
  4. حذف یک عنصر از آرایه
  5. روشها و خواص متفرقه آرایه

ادامه مطلب »

صفحه 1 از 212

کاربر آنلاین