مشکل متوقف شدن tween ها در AS3 !!!

Fanous

Well-Known Member
سلام دوستان
من علاقه زیادی به استفاده از tween در کارهام دارم مخصوصا tween کردن آلفا
ولی مشکلی که برام زیاد پیش میاد اینه که tween وسط کار متوقف میشه و بالطبع کارهایی که پس از اون tween باید انجام بشه هم انجام نمیشه
من از tween خود فلش استفاده میکنم
ممنون میشم اگر تو این زمینه تجربه ای دارین در اختیار بنده هم قرار بدین
با تشکر
 

Fanous

Well-Known Member
مثلا یک تویین تعریف می کنم که آلفای یه مووی کلیپ رو از 0 به 1 برسونه توی 1 ثانیه
و یک گوش کننده هم واسش میذارم که وقتی اون تووین تموم شد تووین بعدی رو شروع کنه
بعضی مواقع تویین اول وسط کار متوقف میشه و آلفای مووی کلیپ مثلا روی نیم باقی میمونه و تووین بعدی هم شروع نمیشه
این اتفاق همیشگی نیست ولی پیش میاد
 

Fanous

Well-Known Member
از طریق کد دیگه ...
مثلا این کد :
کد:
stage.addEventListener(Event.ENTER_FRAME, onEnterF12);
function onEnterF12(e:Event)
{
	stage.removeEventListener(Event.ENTER_FRAME, onEnterF12);
	lc3.yc.alpha=0;
	lc4.yc.alpha=0;
	lc5.yc.alpha=0;
	lc6.yc.alpha=0;
	lc7.yc.alpha=0;
	var t1:Tween = new Tween(lc2.yc,"alpha",Strong.easeIn,0,1,0.3,true);
	var t2:Tween = new Tween(text_2800_2,"alpha",Strong.easeIn,0,1,0.3,true);
	t1.addEventListener(TweenEvent.MOTION_FINISH,show_z1);
}
function show_z1(event)
{
	var t1:Tween = new Tween(z1,"alpha",Back.easeIn,0,1,0.05,true);
	t1.addEventListener(TweenEvent.MOTION_FINISH,show_z2);
}
function show_z2(event)
{
	var t1:Tween = new Tween(z2,"alpha",Back.easeIn,0,1,0.05,true);
	t1.addEventListener(TweenEvent.MOTION_FINISH,show_z3);
}
function show_z3(event)
{
	var t1:Tween = new Tween(z3,"alpha",Back.easeIn,0,1,0.05,true);
	t1.addEventListener(TweenEvent.MOTION_FINISH,show_z4);
}
function show_z4(event)
{
	var t1:Tween = new Tween(z4,"alpha",Back.easeIn,0,1,0.05,true);
}
 
آخرین ویرایش:

Fanous

Well-Known Member
خب تا الان از این کلاس استفاده نکردم
برم امتحان کنم ببینم این مشکل حل میشه یا نه
تشکر
 

Fanous

Well-Known Member
دوست عزیز من هم دقیقا همین مشکل رو داشتم که یکی در میون هنگ میکرد
از کلاسهای http://greensock.com استفاده کردم ok شد و حتی روان تر

آقا من چندبار تست کردم با این کلاسها ، فعلا که اون مشکل پیش نیومده تا الان
ایشالا هم که دیگه پیش نیاد
ممنون از راهنمایی شما دوستان عزیز
 

Fanous

Well-Known Member
آقا خیلی جالبه
برنامه رو تا میشد سنگین کردم ولی تویین هایی که با tweenlite ایجاد کردم به هیچ وجه متوقف نشدن و همینجور زور میزنن که اجرا بشن ، حتی چند فریم هم نشون نمیده ولی بالاخره تویین رو تموم میکنه
ممنون از راهنمایی همه دوستان
 
در بعضی شرایط در tweenMax وسط tween کردن باعث اجرا نشدن توابع و رویدادهای بعدی میشه که می تونید kill کنید
 

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

بالا