Flex在视频中运行精确时间的方法

时间:2013-01-13 02:42:57

标签: actionscript-3 flash flex video flash-builder

我需要尝试在视频中某个片段正在播放的确切时间运行方法。

到目前为止,我可以这样做:

<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的新手。

由于

1 个答案:

答案 0 :(得分:1)

改变当前时间的大小。

   function checkTime():void{

            label.text = new String(vid.currentTime);
            int currentTime = Math.round(vid.currentTime*100) ;
            if( currentTime >= 1165 && currentTime <= 1170 ){
                fademe();
            }