دسته برنامه نویسی

پیوند میان دو Object در JavaScript ۰

سلام دوستان عزیز ، پیرو آموزش های کوتاه و کاربردی که چندی پیش شروع کردم این بار به موضوعی در جاوااسکریپت می پردازیم ، امکان دارد که برای شما پیش آمده باشد که نیاز داشته باشید یک Object را بهObject دیگر پیوند بزنید ، چه راه حلی به ذهنتان رسیده ؟ فرض بر این هست که یکی یا هر دو Object های ما در مسیر برنامه می بایست چندین بار مقدار دهی و پیوند زده بشود ، پس عملا روش ایجاد Object برای هر بار استفاده برای ما مقدور نیست …

چند راه حل برای این کار وجود دارد که روش اول استفاده ساده از یک حلقه for می باشد که در زیر کد مربوطه را مشاهده می کنید :

var a = { 'foo': 'bar', 'baz': 'bat' };
var b = { 'foo': 'quux' };
for (prop in a) {
 if (prop in b) { continue; }
 b[prop] = a[prop];
}

در کد بالا ما ابتدا Object با نام a را پیمایش می کنیم و در صورتی که خصوصیت جدید در b وجود نداشته باشد (که توسط شرط در کد تست می شود) خصوصیت a به b افزوده می شود.

به همین سادگی ، البته برای این کار می توان از روش های دیگری هم استفاده کرد و کار اصولی تری انجام داد که بتوان از آن در تمام مسیر یک پروژه استفاده کرد

یکی از این کارهای استفاده از گسترش برای متد Object می باشد ، ما با تعریف یک Prototype برای Object به نام merge  در هر جایی از کد می توانید با فراخوانی این متد از آن بهره ببریم

ادامه مطلب »

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (16 رای ها, معدل: 500 از 5)
Loading ... Loading ...

استفاده از SetInterval در اکشن اسکریپت ۳ ۶

همان طور که می دانید در اکشن ۳ امکانی مثل Timer Class افزوده شده که می توان از آن برای انجام کارهای در بازه های زمانی هم استفاده کرد ولی متد ساده تری نیز وجود دارد (setInterval) که در ایم مطلب قصد توضیح آن را داریم :

توضیح درباره setInterval :

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

ساختار کلی setInterval :

setInterval (myFunction, myTimeLapse);

myFunction : تابعی که شامل کد های مورد نظر شما می باشد
myTimeLapse : مقداری بر اساس میلی ثانیه milliseconds

ادامه مطلب »

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (11 رای ها, معدل: 491 از 5)
Loading ... Loading ...

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

یکی از مواردی که به احتمال زیاد هر فردی نیاز خواهد داشت افزودن لینک به دکمه و یا بخشی از فلش می باشد این کار در اکشن اسکریپت ۳ متفاوت از اکشن اسکریپت ۲ می باشد در نسخه جدید از فرمان navigateToURL() استفاده می شود ، در ادامه استفاده از آن را توضیح خواهیم داد…

ساختار کلی :

navigateToURL(myURL,  window);

myURL : آدرس صفحه شما می باشد که البته می بایست توسط کلاس URLRequest تعریف شده باشد.
window : نوع باز شدن لینک را مشخص می کند (مثلا _blank به صفحه جدید اشاره می کند.

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

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (9 رای ها, معدل: 456 از 5)
Loading ... Loading ...

حذف فاصله های موجود در یک نوشته توسط اکشن اسکریپت ۳ ۰

برای حذف فاصله های موجود در یک نوشته توسط اکشن اسکریپت ۳ یکی از بهترین راه ها استفاده از عبارات با قائده می باشد ، در زیر با استفاده از متد replace که برای String ها در AS3 وجود دارد و با استفاده از RegEx و جا به جایی فاصله های با مقدار خالی “” تمامی فاصله های موجود در String خودمون رو حذف می کنیم ، در زیر به کد مثال برای این موضوع دقت نمایید :

var oldString = " iflash lord ";
trace(oldString); //retrun  iflash lord
var newString:String = String(oldString.replace( /\s/g, "" ));
trace(newString); //return iflashlord (بدون هیچ فاصله ای)
یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (8 رای ها, معدل: 500 از 5)
Loading ... Loading ...

معکوس کردن یک رشته متنی در AS3 ۰

برای معکوس کردن یک رشته متنی راه های مختلفی وجود دارد در زیر سعی کردیم به چند راه بپردازیم ، اگر رهی هم اکنون به ذهن شما رسید می توانید آن را در اینجا با دوستانتان به اشتراک بگزارید.

راه اول


function reverseString(tString:String):String {
var tmp_array:Array=tString.split("");
tmp_array.reverse();
var tmpString:String=tmp_array.join("");
return tmpString;
}

در این روش ابتدا توسط متد split مربوط به String متن دریافتی تابع را به صورت حرف حرف جدا می کنیم برای این که جدا سازی به صورت حرف حرف اعمال شود می بایست مقدار “” را که آرگمان ورودی split می باشد ، استفاده کنیم. این آرگمان نوع شکستن متن را بر مبنای خاص مشخص می کند مثلا برای جدا سازی کلمه های یک متن می توانید از ” ” (با مقدار یک Space) استفاده نمایید. ( خروجی به صورت آرایه می باشد)
ادامه مطلب »

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (9 رای ها, معدل: 500 از 5)
Loading ... Loading ...
Page 2 of 5«123»...آخرين »