首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Caurina转换&视频流时间(AS3)

Caurina转换&视频流时间(AS3)
EN

Stack Overflow用户
提问于 2011-01-26 19:20:06
回答 1查看 843关注 0票数 0

我们正在流一个.flv文件,并使用流时间来触发利用库里纳转换的动画。对于任何原因,有几个参数根本不起作用,或者不完全起作用;例如,延迟函数和几个转换被忽略。因此,我的问题是,流时间是否可以用作触发器,还是流时间会导致冲突?以下是我们所做工作的一个例子:

代码语言:javascript
复制
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"}); 
}
EN

回答 1

Stack Overflow用户

发布于 2011-01-26 21:17:22

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

  1. 您实际上是在Event.ENTER_FRAME上循环,还是有一个计时器来调用framesCurrent=stream.time*1000;下面的所有内容?如果您的代码正是您上面发布的代码,那么就不足为奇的是,在您启动NetStream时调用了If语句,所以它永远不会在15.4秒的播放时间内被执行。
  2. 没有使用这样的循环,您是否考虑使用事件提示点在您的FLV触发的吐温?您可以在stream.onCuePoint中放置一个switch语句,并让您的tweens对命名的事件执行,这些事件将在正确的时间点触发。请查看如何设置事件提示点并对其作出反应的视频教程 (注意:本教程使用AfterEffects标记,但您可以轻松地设置和/或向Adobe中的FLV添加事件。他们在Flash中展示的所有东西,你都可以用来看它是如何完成的。)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4808917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档