FLEX: videoDisplay.addEventListener(VideoEvent.PLAYHEAD_UPDATE) doesn't work

Posted by Patrick on Stack Overflow See other posts from Stack Overflow or by Patrick
Published on 2010-04-11T13:16:41Z Indexed on 2010/04/11 13:23 UTC
Read the original article Hit count: 605

Filed under:


the PLAYHEAD_UPDATE event is not triggered by my videoDisplay component in Flex.

If I add the attribute playheadUpdate="playUpdate()" everything works fine.

But in the following code, the method "playUpdate()" is not triggered... thanks

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">


        import mx.events.VideoEvent

 private function init():void {

    videoD.addEventListener(VideoEvent.PLAYHEAD_UPDATE, playUpdate);


    private function thumbPressed():void {
        videoD.removeEventListener(VideoEvent.PLAYHEAD_UPDATE, playUpdate);  

    private function thumbReleased():void {
        videoD.addEventListener(VideoEvent.PLAYHEAD_UPDATE, playUpdate);

    private function playUpdate():void {
        debugF.text = "OK";
        slider.value = videoD.playheadTime;     


<mx:VideoDisplay id="videoD" autoPlay="{autoPlayOption}" source="{videoPath}" click="togglePlay()" />

The text OK is not displayed, and the slider is not updated. As I mentioned before, adding the attribute in MXML, works, instead.

© Stack Overflow or respective owner

Related posts about flex