# Complicated VideoEvent! need a guru :)

**URL:** <https://forum.kirupa.com/t/complicated-videoevent-need-a-guru/299784>\
**Category:** Uncategorized\
**Created:** [November 10, 2009, 10:45pm UTC](https://forum.kirupa.com/t/complicated-videoevent-need-a-guru/299784 "2009-11-10T22:45:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dr\_Abner\_Mellon](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@Dr\_Abner\_Mellon](https://forum.kirupa.com/u/Dr_Abner_Mellon)\
**Post date:** [November 10, 2009, 10:45pm UTC](https://forum.kirupa.com/t/complicated-videoevent-need-a-guru/299784/1 "2009-11-10T22:45:21Z")

</div>

I’m trying to reset videoBG to “0” what I mean is to start over from play, and alpha, anytime the video is replayed???

SO confused right now. So if the playhead is being replayed from the beginning so goes the videoBG? How would I do that?

**THANKS SO MUCH FOR ANY HELP!!!**

```auto
import fl.video.VideoEvent;
import fl.video.VideoState;

stop();
this.bgPlayed = false;
videoBG.alpha = 0;
shareBtn.alpha = 0;
videoPlayer.addEventListener(VideoEvent.PLAYHEAD_UPDATE, onTick, false, 0, true);

//videoPlayer.addEventListener(VideoEvent.STATE_CHANGE, onStateChange, false, 0, true);

function onTick(e:VideoEvent):void
{
    //videoBG.alpha = e.target.playheadPercentage / 100;
    var fadeStartTime:int = 45;
    var triggerTime:int = 55;
    
    
    if (e.playheadTime >= fadeStartTime)
    {
        videoBG.alpha = (e.playheadTime - fadeStartTime) / (triggerTime - fadeStartTime);
        shareBtn.alpha = (e.playheadTime - fadeStartTime) / (triggerTime - fadeStartTime);

    }
    
    if (e.playheadTime >= triggerTime && !videoBG.playing && !this.bgPlayed) {
        this.bgPlayed = true;
        videoBG.play();
    }
    
    //trace(e.target.playheadPercentage);
}

function onStateChange(e:VideoEvent):void
{
    if (e.state == VideoState.STOPPED)
    {
        
    }
}

```
