PDA

نسخه کامل مشاهده نسخه کامل : تبدیل as2 به as3



moonch
10-01-2013, 14:07
با سلام
من برای ایجاد منوی کشویی تو اکشن 2 یه کد نوشته بودم که قسمتیش اینجوری بود که اگه به فریمهایی که اسمشون "aval" هست رسید، بره به یک فریم خاص:
if (listen=="aval")
{
gotoAndPlay(30);
}

اگر همین کد رو برای as3 بخوام بنویسم باید تابع تعریف کنم. اما بخش listen رو نمیدونم چطور باید بنویسم . میشه کمک کنید؟


function go30(e:MouseEvent):void
{
if (listen=="aval")
{
gotoAndPlay(30);
}
}

1w2w3w4w
10-01-2013, 18:29
سلام
نیازی نیست تابع تعریف کنی...

این کد رو تو اکشن2 تو فریم نوشته بودی؟

یا قراره با کلیک روی چیزی این اجرا بشه

فریم هیی که اسمشون aval منظورت فریم لیبله؟

moonch
15-01-2013, 09:55
بله. کد رو توی فریم نوشته بودم . aval فریم لیبل هست.اگه همینجوری ببرم تو as3 که کار نمی کنه!

1w2w3w4w
15-01-2013, 20:41
راستش کدتون یکم مشکوکه

اگه اون listen همون event listener هستش! به این صورت میشه معرفیش کرد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا تون لیستن رو نمیدونم چطور میشه به فریم لیبل تخصیص داد؟

ولی شما میتونید که یه متغییر تعریف کنید و مثلا مقدارشو 1 بزارید و تو اون فریم ها مقدارشو به دو تغییر بدید و دستور if رو به این صورت که خدمتتون عرض کردم تغییر بدید