duplicate function

tobehappy

New Member
سلام:)...زمانی که بخوایم از یه فانکشن برای چند بار استفاده کنیم، بهتره چی کار کنیم که با اخطار زیر مواجه نشیم...
duplicate function defenition
 

++Hadi++

Active Member
یه بار تعریفش می کنی و n بار استفاده می کنین :
PHP:
function n(str:String):void
{
   trace(str);
}

n("Hello");
n("How Are You");
 

tobehappy

New Member
اصول کلی شو متوجه شدم ...ولی اگه برای چند تا دکمه باشه چی؟؟ مثلا ببین این فانکشنیه که من برای 6 تا دکمه با اسامی متفاوت نوشتم... به نظرت برای تغییر نام که برای هرکدوم این فانکشنو اجرا کنه چی کار کنم؟؟؟ :-?:)


PHP:
function openDir(event:MouseEvent):void
{
    fscommand("exec","1-fa-For-reyhane.jar");
}
openDir(n);
 
آخرین ویرایش:

++Hadi++

Active Member
تو اون شرایط می تونین به هر کدوم از دکمه هاتون یا اون مووی کلیپ ها ، id یا هر چیز دیگه ای بدین و یه متغیر سراسری و عمومی داشته باشین که با کلیک بر رو ی هر دکمه ، id اونو تو اون متغیر بریزین و با اجرای تابع دومی ، به نسبت id هر مووی ، کار خاص و جداگانه ای رو مثلا با اعمال شرط switch انجام بدین .ابنطوری میشه 1 تابع و n دکمه و n حالت مختلف فقط با اجرای 1 دستور...اگه مثال کد نویسی هم خواستین بهتون می نویسم .
البته می تونین یه متغیر رشته ای مثلا آدرس اجرای هر فایل exe رو به عنوان یه پارامتر به هر دکمه پاس بدین و تو اون تابع مورد نظر ، آی دی رشته ای evt.currentTarget.id رو به fscommand بفرستین .
 

tobehappy

New Member
سلام برادر... ممنون توضیح جامع و کاملی دادین...اگر نمونه هم بزارین ممنون می شم...:rose:
 

جدیدترین ارسال ها

بالا