Flash 8 Drawing API

Hey guys/ladies,

quick question, how do you on the main time line, draw a rectangle useing the drawing api at runtime, into a second level movieclip?

I would have just placed the code into the first frame of the windowBg_mc but due to a filter code i have implemented it appears i need to draw it on the main time line

Another words…

+Main Time Line (code for the drawing of the rectangle is sitting)
±- Content_mc
±-±-windowBg_mc
±-±-±-RightFade_mc
±-±-±-Container_mc

This code works if placed on windowBg_mc timeline:


    createfader = function(){
    var DarkRight:MovieClip = createEmptyMovieClip("DarkRight_mc", 1);
    DarkRight.beginFill(0x000000, 40);
    DarkRight.lineStyle(1, 0x000000, 100);
    DarkRight.moveTo(190, 0);
    DarkRight.lineTo(772, 0);
    DarkRight.lineTo(772, 1000);
    DarkRight.lineTo(190, 1000);
    DarkRight.endFill();
        trace(this.getInstanceAtDepth(1));

};
createfader();

createcontainer = function(){
    var Contain:MovieClip = createEmptyMovieClip("Container_mc", 2);
    Contain.beginFill(0x000000, 100);
    Contain.moveTo(202, 40);
    Contain.lineTo(750, 40);
    Contain.lineTo(750, 400);
    Contain.lineTo(202, 400);
    Contain.endFill();
    trace(this.getInstanceAtDepth(2));};
createcontainer();

Revised code to work on Main Time Line (not working obviously):


    createfader = function(){
    var DarkRight:MovieClip = createEmptyMovieClip._root.Content_mc.windowBg_mc("DarkRight_mc", 1);
    DarkRight.beginFill(0x000000, 40);
    DarkRight.lineStyle(1, 0x000000, 100);
    DarkRight.moveTo(190, 0);
    DarkRight.lineTo(772, 0);
    DarkRight.lineTo(772, 1000);
    DarkRight.lineTo(190, 1000);
    DarkRight.endFill();
        trace(this.getInstanceAtDepth(1));

};
createfader();

createcontainer = function(){
    var Contain:MovieClip = createEmptyMovieClip._root.Content_mc.windowBg_mc("Container_mc", 2);
    Contain.beginFill(0x000000, 100);
    Contain.moveTo(202, 40);
    Contain.lineTo(750, 40);
    Contain.lineTo(750, 400);
    Contain.lineTo(202, 400);
    Contain.endFill();
    trace(this.getInstanceAtDepth(2));};
createcontainer();

Thanks to all for looking,

Martha