Flash Caurina-Tweener过渡和;视频流时间(AS3)

Flash Caurina-Tweener过渡和;视频流时间(AS3),flash,actionscript-3,video-streaming,Flash,Actionscript 3,Video Streaming,我们正在流化一个.flv文件,并使用流时间触发利用Caurina变换的动画。不管是什么原因,一些参数根本不起作用或不完全起作用;例如,延迟函数和一些转换被忽略。 因此,我的问题是,流时间可以用作触发器,还是流时间导致冲突? 我们正在做的一个例子如下: conn= new NetConnection(); conn.connect(null); stream=new NetStream(conn); framesCurrent=(stream.time)*1000; if (framesCur

我们正在流化一个.flv文件,并使用流时间触发利用Caurina变换的动画。不管是什么原因,一些参数根本不起作用或不完全起作用;例如,延迟函数和一些转换被忽略。 因此,我的问题是,流时间可以用作触发器,还是流时间导致冲突? 我们正在做的一个例子如下:

conn= new NetConnection();
conn.connect(null);
stream=new NetStream(conn);

framesCurrent=(stream.time)*1000;

if (framesCurrent>=15400) 
{ 
    Tweener.addTween(bullet01, {alpha:1, time:.35, transition:"easeInOutSine"}); 
    Tweener.addTween(text01, {alpha:1, time:.35, transition:"easeInOutSine"}); 
}

我看不出Tweener在这样调用时如何不能正常工作,但是:

  • 你是否真的在Event.ENTER_FRAME上循环,或者你是否有一个计时器来调用下面的所有内容
    framesCurrent=stream.time*1000?如果您的代码与上面发布的代码完全相同,那么不执行tweens也就不足为奇了——If语句是在您启动NetStream时调用的,因此它永远不会在15.4秒的播放时间执行

  • 您是否考虑过在FLV中使用事件提示点来触发二者之间的关系,而不是使用这样的循环?您可以将switch语句放入其中,让tweens在命名事件上执行,这些事件将在正确的时间点触发。查看本教程,了解如何设置和响应事件提示点(注意:本教程使用后效标记,但您可以在Adobe Media Encoder中轻松设置和/或将事件添加到FLV中。Flash中显示的所有内容都可以用来查看如何操作。)