我需要尝试在视频中某个片段正在播放的确切时间运行方法。
到目前为止,我可以这样做:
<s:VideoDisplay id="vid" currentTimeChange="checkTime()" x="208" y="49"/>
然后在我的剧本中,我有
function checkTime():void{
label.text = new String(vid.currentTime);
if(Math.round(vid.currentTime) == 12){
fademe();
}
以上确实有效,但我需要的确切时间约为11.650秒才能运行该方法。如果我取出Math.round(),它就不起作用。
请帮忙,这可能很简单,但我是Flex和actionscript的新手。
由于
答案 0 :(得分:1)
改变当前时间的大小。
function checkTime():void{
label.text = new String(vid.currentTime);
int currentTime = Math.round(vid.currentTime*100) ;
if( currentTime >= 1165 && currentTime <= 1170 ){
fademe();
}