Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 随着3 |淡入淡出循环|进入| U帧_Ios_Actionscript 3 - Fatal编程技术网

Ios 随着3 |淡入淡出循环|进入| U帧

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

我正在为iOS构建一个基本的儿童应用程序,我想淡入淡出我的背景,与我的太阳和月亮动画同步

问题是,我的淡入淡出代码的值较低,为0.01,但对我的应用程序来说仍然太快,我想要一个缓慢的淡入淡出动画,如0.001,但它无法使用此值

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。