مشاهده نسخه کامل
: تایمر در فلش
سلام
من یه بازی ساختم
تو یه فریم براش اسمه مرحله رو نشون میدم
من میخوام این فریم براش مثلا 10 ثانیه ثابت شه بعدش بره فریم بعد
لطفا راهنمایی کنید خیلی ضروریه
1w2w3w4w
06-12-2012, 11:37
سلام
یا میتونید یه تایمر بنویسید که بعد 10 ثانیه تابعی اجرا کنه که بره به فریم بعد. یه میتونید اونو توی یه موی کلیپ بزارید و به اندازه ی 10 ثانیه فریم بزارید.
سلام
یا میتونید یه تایمر بنویسید که بعد 10 ثانیه تابعی اجرا کنه که بره به فریم بعد. یه میتونید اونو توی یه موی کلیپ بزارید و به اندازه ی 10 ثانیه فریم بزارید.
ببخشید من تو فلش خیلی خیلی تازه کار هستم
میشه یه sample ساده یا تکه کد بنویسید که یعنی من چطور یه تایمر بنویسم که بعد یه تایمی یه دستور اجرا کنه
مرسی
1w2w3w4w
06-12-2012, 19:17
برای تایمر میتونید این کد رو بنویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای تایمر میتونید این کد رو بنویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنونم دوست عزیز
ولی من این کد رو نوشتم خطا { داد
که :void رو برداشتم خطا برطرف شد
ولی دیگه رویداد تایمر که براش تعریف کردید کار نکرد
من تو نت گشتم
همه جا کد شما رو استفاده کرده بودند
من تو همون فریمی که می خواستم 10 ثانیه توقف داشته باشه نوشتم
کجا اشتباه کردم؟
لطفا راهنمایی کنید
ممنونم
1w2w3w4w
07-12-2012, 14:23
خطا { داد
که :void رو برداشتم خطا برطرف شد
ممنونم
:sq_14:
ام.... اجازه بدید کد بالا رو براتون توضیح بدم
خط اول یه متغییر با نام myTimer از نوع timer درست کردیم که هر 10000 میلی ثانیه(10 ثانیه) یک بار اجرا میشه
خط دوم یه لیستنر دادیم که تابع timerListener رو اجرا میکنه
خط سوم تابع رو تعریف کردیم که با اجرا شدنش دستور خط بعد رو اجرا میکنه
و تابع هم با تابع play(); رو اجرا میکنه که چون احتمالا شما داخل کارتون روی فریم تابع stop(); رو نوشتین منم این رو نوشتم
و در آخر هم با دستور stsrt تایمر ما شروع با شماردن میکنه...
امیدوارم توضیحات مفید باشه و مشکل شما حل بشه:46:
مرسی از توضیحات که دادید
من دقیقا الان میدونم که این کد که شما راهنمایی کردید چیکار میکنه تو نت هم گشتم همین کد بود
ولی من این کد رو مینویسم این خطا میده
scene=scene 1, layer=Action layer, frame=10, line32 '{' expected
scene=scene 1, layer=Action layer, frame=10, line34 '}' encountered
این دو خط دقیقا همون خط اول و آخر تابع timerListener است
من کدی که تو فریم نوشتم رو اینجا میذارم
ممنون میشم راهنمایی کنید
مرسی
if(chosen_Array==1)
{
level.text="مرحله اول";
}
else if(chosen_Array==2)
{
level.text="مرحله دوم";
}
else if(chosen_Array==3)
{
level.text="مرحله سوم";
}
else if(chosen_Array==4)
{
level.text="مرحله چهارم";
}
else if(chosen_Array==5)
{
level.text="مرحله پنجم";
}
else if(chosen_Array==6)
{
level.text="مرحله ششم";
}
else if(chosen_Array==7)
{
level.text="مرحله هفتم";
}
Mouse.show();
stop();
var myTimer:Timer = new Timer(10000,1);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
function timerListener (e:TimerEvent):void{
play();
}
myTimer.start();
1w2w3w4w
07-12-2012, 22:09
راستش نظری ندارم:23: کد تایمر رو اگه جدا توی یه فایل جدید بنویسید میبینید که کار میده
باید فایلتونو ببینم تا بتونم نظری بدم:13:
راستش نظری ندارم:23: کد تایمر رو اگه جدا توی یه فایل جدید بنویسید میبینید که کار میده
باید فایلتونو ببینم تا بتونم نظری بدم:13:
ممنونم
من کد رو تو یه فایل جدید نوشتم اونجا هم کار نکرد اگه ادرس میل بدید براتون میفرستم یا اگه امکان داره خودتون یه sample بذارید
این تایمر برای من خیلی ضروری و حیاتیه
خیلی خیلی ممنون میشم کمکم کنید
1w2w3w4w
08-12-2012, 16:41
بییا عزیز این کد تایمر رو دقیقا از پست قبلی خودت کپی کردم که ببینی کار میده:46:
تایمر ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
بییا عزیز این کد تایمر رو دقیقا از پست قبلی خودت کپی کردم که ببینی کار میده:46:
مرسی عزیز :sq_8:
من اون فایل که گذاشتید رو دانلود کردم دیدم که کار میکنه و مشکلی نداره ولی نمیدونم چرا تو برنامه من کار نمیکنه!
ولی من الان یه تکه کد نوشتم که این کار میکنه ولی مشکل اینه که متوقف نمیشه بعد 10 ثانیه دوباره دستور play اجرا میشه.
چطور این تایمر که نوشتم رو بعد از دستور play متوقف کنم؟
var timeint;
timeint=setInterval(timer,10000);
function timer()
{
play();
}
1w2w3w4w
08-12-2012, 20:15
ببینم اکشن 2 کا میکنی؟!:jealous: سر کارمون گذاشتی:n24:
من اکشن دو زیاد کار نکردم ولی این کد کارتو را میندازه
var timer:Number = 0;
countup = function(){
timer++;
if(timer==10){
play();
}
}
countupInterval = setInterval(countup,1000);
فقط یه مشکل داره اونم اینکه شمارش متوقف نمیشه:n13: دیگه خودت یه فکری کن
1w2w3w4w
08-12-2012, 20:17
به این لینک هم یه سر بزن
لینک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
دوست عزیزم خیلی خیلی خیلی ممنونم :n20:
به اون لینک رفتم با clearInterval مشکل توقف شمارش حل شد
مرسی مرسی مرسی :n16:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.