Using custom VCR functions

I have been working on an actionscript heavy project for the past week and so far I have gotten it to do everything I want it to do. Right now I am trying to implement some custom VCR functions into my project to control all aspects of it (Video, swf file, and captioning). So far I have gotten it to work on the video but not the swf file or the captioning.

here is my code so far:


     //This loads the caption file
var captions:LoadVars = new LoadVars();
captions.load("captions.txt");

//This loads the video
import mx.video.*;
myVideo.autoPlay = true;
myVideo.contentPath = "010101.flv";
myVideo.autoRewind = false;

//This loads the swf
loadMovie("test.swf", swf);

//This controls the captioning
var listenerObject = new Object();
listenerObject.cuePoint = function(eventObject) {
    var cuePtName = eventObject.info.name;
    if (cuePtName == "one") {
        myText.text = captions.txt_010101A
        swf.gotoandplay(1);
    } else if (cuePtName == "two") {
        myText.text = captions.txt_010101B
        swf.gotoandplay(2);
    } else if (cuePtName == "three") {
        myText.text = captions.txt_010101C
        swf.gotoandplay(3);
    } else if (cuePtName == "four") {
        myText.text = captions.txt_010101D
        swf.gotoandplay(4);
    }
};
myVideo.addEventListener("cuePoint", listenerObject);

//These are the VCR functions
myVideo.seekBar = seek_mc;
myVideo.playButton = play_mc;
myVideo.pauseButton = pause_mc; 

When I scrub the video, the swf nor the captioning change unless I hit the cue point just right. Is there a way to scrub the video along with the swf file and the caption, or at least make it easier to change what is playing on the swf and what captions come up based on where the video is scrubbed to?