作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 AS3 还很陌生,因此我们将不胜感激。
基本上,我正在尝试做一些类似于危险感知测试的东西,你点击它,它会记录你在正确的时间或不正确的时间点击的天气。
到目前为止我所拥有的是:
import flash.events.Event;
videoOverlay.addEventListener(MouseEvent.CLICK,doClick)
function doClick(e:Event):void
{
trace(myVideo.playheadTime)
}
我已经成功制作了一个可点击的区域,然后显示点击次数,我现在需要做的是能够判断点击是否在某个时间范围内然后添加 1 点,然后在结束时视频剪辑 我想显示分数。
我不仅仅追求代码,如果有人可以建议一种方法来做到这一点,我们将不胜感激。
最佳答案
您可以将“正确的时刻”存储在数组、xml 等中。让我们这样说:
var moments:Array = [{start: "1:01", end: "1:16"}, {start: "1:25", end: "1:26"}, {start: "1:39", end: "1:51"}];
//time is in minutes, so you need to convert it to seconds
function doClick(e:Event):void
{
for (var i:int = 0; i < moments.lenght; i++)
{
var moment:Object = moments[i];
if (myVideo.playheadTime => toSeconds(moment.start) && myVideo.playheadTime <= toSeconds(moment.end))
{
trace("that's the right moment");
break; //we do not need to check further
}
}
}
关于actionscript-3 - AS3 - 使用 playHeadTime 记录点击并使用时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361875/
我是一名优秀的程序员,十分优秀!