AS3删除本地enterFrame侦听器

时间:2013-08-24 19:45:54

标签: actionscript-3 listener flash-cs5 flvplayback

(我不知道为什么这个问题没有显示“你好”)

无论如何,大家好,

我有这段代码:

myVideo1.addEventListener(MetadataEvent.METADATA_RECEIVED, timeListener);

function timeListener(eventObject:MetadataEvent):void
{ 
var totalSeconds = String(eventObject.info.duration);
durationTime = String(Math.floor(totalSeconds));

addEventListener(Event.ENTER_FRAME, updateTime2);//<---LISTENER

var timeFull = durationTime;

function updateTime2(event:Event):void
{
    var elapsedSeconds = String(Math.floor(myVideo1.playheadTime));
    var runTime:String = (elapsedSeconds);
    var timeGone = Math.floor((eventObject.info.duration) - (myVideo1.playheadTime));
    var timeRem = Math.floor(timeGone / 60);
    var secGone = String(timeGone / 60 - timeRem);
    // etc...
}
}

这段代码获取视频剩余的“秒数”。

如何删除enterFrame侦听器?在代码中的哪个位置?

当跳转到主时间轴的下一帧时,它会打印Error #1009

无论如何,电影“正常”运行,所以问题出于学习目的。

提前致谢,

干杯

1 个答案:

答案 0 :(得分:0)

removeEventListener(Event.ENTER_FRAME, updateTime2);

这是你想要的吗?