ارسال آرگومان به Event ها ( لطفا کمک کنید )

elmira.cutegirl

New Member
از دوستانی که با AS3 کار می کنن خواهش می کنم به من کمک کنید

می شه بگید در صورتی که بخوای به یک ایونت چند پارامتر بدی باید چکار کنم

PHP:
myovieclip.addEventListener(MouseEvent.CLICK,CLICKHandler);
function CLICKHandler(event:Event){
trace("Mymc");
}

کد بالا که مشکلی نداره ولی من می خوام به صورت زیر باشه

PHP:
myovieclip.addEventListener(MouseEvent.CLICK,CLICKHandler,"arg2",10,20);
function CLICKHandler(event:Event,str:String,i,j){
trace("Mymc");
}

اما اصلا اجازه همچین کاری رو به من نمی ده
برای ارسال چند آرگومان باید چکار کنم لطفا راهنمایی کنید
 

BioDread

Banned
شما برای این کار چرا از دوتا function استفاده نمی کنی
این طوری فکر کنم مشکل حل بشه!!!
 

elmira.cutegirl

New Member
با دو تا Function که مشکلم حل نمی شه بالاخره که یه جوری باید پارامتر هایی رو که می خوام به تابع ارسال کنم
 

fafa^mx

Member
باید Event خودتو بسازی. یه کلاس از Event extend میکنی و بعد ایونت خودت رو Dispatch میکنی. تو google سرچ کن راجع به این کار مقاله زیاده. 
 

mohammadfard

کاربر فعال
با سلام خدمت شما دوست عزیز

PHP:
_mc.addEventListener(MouseEvent.CLICK, MyFunction(2,"test"));

function MyFunction (arg1:Number,arg2:String):Function
{
     return function(mouseEvent:MouseEvent):void
     {
          // Your Code
     };
}

البته استاد ما آقا فرید هم درست گفتن فقط فکر کنم یکمی اون روش برای شما سخت باشه .

یا علی
 
آخرین ویرایش:

BioDread

Banned
منم منظورم یه چیزی تو این مایع ها بود با ایت تفاوت که شما یه listener و یه function اضافه می نوشتی!!!
دقیقا نم همون کاری رو میکنه که دوستان گفتن!!!
 

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

بالا