تیر
۱۳۸۸

این کلاس برای AS3 نوشته شده و برای تغییر register point استفاده میشه و کار با آن بسیار راحت و سریع هست!
در فلش وقتی عکسی رو از خارج load و یا مووی کلیپی رو ایجاد میکنید register point آن در بالا سمت چپ هست و نمیتوان آن را تغییر داد
با این کلاس به سادگی می توانید این کار را بکنبد
وقتی از این کلاس استفاده میکنید به حجم پروژه شما کمتر از یک کیلوبایت اضافه میشه و اصلا مشخص نمیشه!
این کلاس در ۹ جهت اصلی register point کار میکنه
یعنی
(LT = left top , LC = left center , LD = left down ,
CD = center down , RD = right down , RC = right center ,
RT = right top , CT = center top , CC = center center)
و طرز استفاده از آن هم بدین صورت هست :
| import setreg;
var new_point:setreg = new setreg(my_mov , ”tc”);
new_point.x = ۲۰۰;
new_point.y = ۲۰۰;
addChild(new_point);
stage.addEventListener(Event.ENTER_FRAME , gg);
function gg(event:Event):void {
new_point.rotation = ((stage.stageWidth/2)-mouseX);
} |
|
این کلاس توسط biodread طراحی و develop شده است
دریافت کلاس به همراه مثال
نسخه شماره ۲٫۱
در این ورژن شما می تونید هر register point رو به هر register point دیگه تغییر بدید
طرز استفاده!!!
| import setreg;
var new_point:setreg = new setreg(my_mov , ”cc” , ”rd”);
/*
my_mov = in this place you can set your movieClip;
“RD” = your ideal register pint that you want to be done on MovieClip;
“LD” = yor MovieClip register point current;
*/
new_point.x = ۲۰۰;
new_point.y = ۲۰۰;
addChild(new_point);
stage.addEventListener(Event.ENTER_FRAME , gg);
function gg(event:Event):void
{
new_point.rotation = ((stage.stageWidth/2)-mouseX);
} |
|
دریافت نسحه ۲٫۱ کلاس به همراه مثال
دیدگاه
تیر
۱۳۸۸

ای کلاس برای تولید یک نام تصادفی طراحی شده ؛ نام های تولید شده شامل حروف بزرگ ، کوچک ،اعداد و سیمبل های اختیاری هستند
از این کلاس بیشتر برای ساختن کلمه عبور های استاندارد و قوی به صورت خود کار برای کاربران در روز ثبت نام قرار میگیرد ؛ همچنین از کلاس می توان برای ساختن نام فایل و خلاصه هر اسمی تصادفی دیگری بهره جست .
| //generate with Symbol:
trace(rand.randomName(10,true));//I#h%EbkwAI
//generate with out Symbol:
trace(rand.randomName(10));//rR7n8xACEO |
|
همان طور که می بینید این کلاس دارای دو متود مختلف : با سیمبل و بی سیمبل است ؛ همچنین طول نام تصادفی رو کلاس از شما می پرسه ..
پ.ن : علت import نکردن کلاس ؛ ساختن function ائه randomName به صورت static است که در اینجا دیگر نیازی به import کلاس و ساختن object از آن نیست .
این کلاس توسط کیارش مظفری طراحی و develop شده است
دربافت کلاس به همراه مثال
دیدگاه
تیر
۱۳۸۷

تخصیصی :: کدنویسان as 3
نسخه سوم کلاس persianDate تحت ActionScript 3 منتشر شد ؛
سعی شده در این کلاس هر آنچه که برنامه نویسان as هنگام کار با تاریخ های شمسی به دان نیاز دارند گنجانده شود . نسخه های قبلی دارای نواقصی بود و گاها هنگام محاصبه تاریخ در بعضی موارد دچار مشکل میشد .. در نسخه شماره دو سعی شد متودی جدا برای محاصبه روز هفته یک تاریخ خاص قرار داده شود که خود با مشکلاتی همراه بود و همیشه درست کار نمیکرد ..
حالا با منتشر شدن نسخه سوم ؛ علاوه بر رفع نمودن مشکلات نسخه های قبلی ، متوید جدید به کلاس اضاه شد؛ تحت عنوان disMetter این متود توانایی محاسبه روز های میان دو تاریخ شمسی را دارد .
به عنوان مثال اگر تعداد روز های میان تاریخ ۲۸ ام اسفند ۸۷ و امروز را بخواهیم :
به ما عدد ۴ رو بر میگردونه ..
یعنی با توجه به ۳۰ روزه بودن اسفند ۸۷ .
توجه : مبنای فاصله خود روز مبدا تا روز مقصد است .
همچنین متودی برای محاسبه کبیسه بودن یا نبودن سال نیز در نظر گرفته شده {مبنا : سال کامل خورشیدی }
کلاس دارای یک constructor از نو Object (نه از نوع خود کلاس) است که دارای پارامتر های year,month,date,day است که به ترتیب سال ؛ ماه ؛ روز و روز هفته تاریخی( جلالی ) است که کلاس رو اجرا کردید ..
مثال هایی از نحوه اجرا :
import date;
var persianDate:date = new date()
trace(persianDate.today.fullY);//1388,1,2,0 یکشنبه
trace(persianDate.today.month);//1
// and so on ..
|
|
مثال کلی :
import date;var jalaliWeek:Array=new Array(”یکشنبه” , “دوشنبه” , “سه شنبه” , “چهارشنبه” , “پنجشنبه” , “جمعه” , “شنبه”);var jalaliMonths:Array=new Array(”فروردین” , “اردیبهشت” , “خرداد” , “تیر” , “اًمرداد” , “شهریور” , “مهر” , “آبان” , “آذر” , “دی” , “بهمن” , “اسفند”);trace(persianDate.GregorianToJalali(2009 , 3 , 21)) //1388 , 1 , 1 , 6var today:Array = persianDate.GregorianToJalali(2009 , 3 , 21);trace(today[0]+” “+jalaliMonths[today[1]-1]+” “+today[2]+” “+jalaliWeek[today[3]])
//1388 فروردین ۱ شنبه |
|
مثال تشخیص کبیسه بودن یا نبودن یک سال
(سال خورشیدی)
| import date;var persianDate:date = new date();trace(persianDate.isLeapYear(1388));//falsetrace(persianDate.isLeapYear(1387));//true |
|
مثالی از محاسبه فاصله بین ۲ تاریخ
| import date;var persianDate:date = new date();var ar1:Array = new Array(1387,1,1);var ar2:Array = new Array(1388,1,1);trace(persianDate.disMetter(ar1,ar2));//366var ar3:Array = new Array(1385,1,1);
var ar4:Array = new Array(1386,1,1);
trace(persianDate.disMetter(ar3,ar4));//365 |
|
این کلاس توسط کیارش مظفری طراحی و develop شده است
کلاس تاریخ شمسی به همراه مثال (182)
import date;
var persianDate:date = new date()
trace(persianDate.today.fullY);//1388,1,2,0 یکشنبه
trace(persianDate.today.month);//1
// and so on .. |
|
دیدگاه