Ios 随着3 |淡入淡出循环|进入| U帧
我正在为iOS构建一个基本的儿童应用程序,我想淡入淡出我的背景,与我的太阳和月亮动画同步 问题是,我的淡入淡出代码的值较低,为0.01,但对我的应用程序来说仍然太快,我想要一个缓慢的淡入淡出动画,如0.001,但它无法使用此值Ios 随着3 |淡入淡出循环|进入| U帧,ios,actionscript-3,Ios,Actionscript 3,我正在为iOS构建一个基本的儿童应用程序,我想淡入淡出我的背景,与我的太阳和月亮动画同步 问题是,我的淡入淡出代码的值较低,为0.01,但对我的应用程序来说仍然太快,我想要一个缓慢的淡入淡出动画,如0.001,但它无法使用此值 bgLight.addEventListener(Event.ENTER_FRAME, fadeout); function fadeout(e:Event){ if(bgLight.alpha <=0){ bgLight.removeEv
bgLight.addEventListener(Event.ENTER_FRAME, fadeout);
function fadeout(e:Event){
if(bgLight.alpha <=0){
bgLight.removeEventListener(Event.ENTER_FRAME, fadeout);
bgLight.addEventListener(Event.ENTER_FRAME, fadein);
} else {
bgLight.alpha -=.01; // That's the small value
}
}
function fadein(e:Event){
if(bgLight.alpha >= 1){
bgLight.removeEventListener(Event.ENTER_FRAME, fadein);
bgLight.addEventListener(Event.ENTER_FRAME, fadeout);
} else {
bgLight.alpha +=.01; // That's the small value
}
}
是否有可能使用ENTER_FRAME达到0.001这样的小值?
我的项目每秒60帧。是的,实际上我现在正在使用Greensock引擎来处理这个基本的tween。 它非常容易使用,而且我认为它将使用更少的CPU
import com.greensock.*;
import com.greensock.easing.*;
TweenMax.to(bgLight, 35.5, {alpha:0, repeatDelay:1, repeat:-1, yoyo:true});
谢谢大家抽出时间。你们通常用这种Tween引擎:是的,你们想用tweens。下面是一个常规flash tween代码的教程:。如果你需要做的不仅仅是简单的一件事,使用greensock。