MC traced but not created

I’ve duplicate a series of MC, but the thing is i can traced it and the result is its created with a random position, but it only shows 1 MC on stage, and the MC i traced, the 1st MC position is 0 by x,y,z where it should be random like the other MC.

And I can’t seems to assign a buttonMode to it. It will somehow assign the buttonMode to the MCs and a Plane i created.

Whats wrong with my code here?


     ActionScript Code:
     [LEFT][COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**class**[/COLOR] pv3d [COLOR=#0000ff]extends[/COLOR] Sprite [COLOR=#000000]{[/COLOR]

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] viewport:Viewport3D;
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] scene:Scene3D;
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] [COLOR=#0000ff]camera[/COLOR]:FreeCamera3D;
        [COLOR=#808080]*//private var camera:Camera3D;*[/COLOR]
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] renderer:BasicRenderEngine;

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] fc3d:FreeCamera3DController;

        [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] p:Plane;

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] [COLOR=#0000ff]xml[/COLOR]:XML;
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] xmlList:XMLList;
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] xmlLoader:URLLoader=[COLOR=#000000]**new**[/COLOR] URLLoader;
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] pictureArray:[COLOR=#0000ff]Array[/COLOR]=[COLOR=#000000]**new**[/COLOR] [COLOR=#0000ff]Array[/COLOR];
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] textArray:[COLOR=#0000ff]Array[/COLOR]=[COLOR=#000000]**new**[/COLOR] [COLOR=#0000ff]Array[/COLOR];

        [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**var**[/COLOR] cube:Cube = [COLOR=#000000]**new**[/COLOR] Cube[COLOR=#000000]([/COLOR][COLOR=#000000]**new**[/COLOR] MaterialsList[COLOR=#000000]([/COLOR][COLOR=#000000]{[/COLOR]front:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surFront"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR],back:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surBack"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR],[COLOR=#0000ff]right[/COLOR]:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surRight"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR],[COLOR=#0000ff]left[/COLOR]:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surLeft"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR],top:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surTop"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR],bottom:[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"surBottom"[/COLOR],[COLOR=#000000]**false**[/COLOR],[COLOR=#000000]**true**[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000])[/COLOR], [COLOR=#000080]40[/COLOR], [COLOR=#000080]2[/COLOR], [COLOR=#000080]42[/COLOR], [COLOR=#000080]10[/COLOR], [COLOR=#000080]10[/COLOR], [COLOR=#000080]10[/COLOR][COLOR=#000000])[/COLOR];

        [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

        [COLOR=#0000ff]public[/COLOR] [COLOR=#000000]**function**[/COLOR] pv3d[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]

  
            [COLOR=#000000]**var**[/COLOR] base:MovieAssetMaterial=[COLOR=#000000]**new**[/COLOR] MovieAssetMaterial[COLOR=#000000]([/COLOR][COLOR=#ff0000]"platform"[/COLOR][COLOR=#000000])[/COLOR];
            base.[COLOR=#000080]oneSide[/COLOR]=[COLOR=#000000]**false**[/COLOR];
            base.[COLOR=#000080]smooth[/COLOR]=[COLOR=#000000]**true**[/COLOR];

            [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

            [COLOR=#808080]*//primitive = new Plane(material applied to object, width, height, wSegments, hSegments);*[/COLOR]
            p=[COLOR=#000000]**new**[/COLOR] Plane[COLOR=#000000]([/COLOR]base,[COLOR=#000080]1000[/COLOR],[COLOR=#000080]750[/COLOR],[COLOR=#000080]3[/COLOR],[COLOR=#000080]3[/COLOR][COLOR=#000000])[/COLOR];
            p.[COLOR=#000080]x[/COLOR]=[COLOR=#000080]0[/COLOR];
            p.[COLOR=#000080]y[/COLOR]=[COLOR=#000080]0[/COLOR];
            p.[COLOR=#000080]z[/COLOR]=[COLOR=#000080]0[/COLOR];
            scene.[COLOR=#000080]addChild[/COLOR][COLOR=#000000]([/COLOR]p[COLOR=#000000])[/COLOR];

            [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

            xmlLoader.[COLOR=#0000ff]load[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]**new**[/COLOR] URLRequest[COLOR=#000000]([/COLOR][COLOR=#ff0000]"gallery/images.xml"[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000])[/COLOR];

            xmlLoader.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]COMPLETE[/COLOR],xmlLoaded[COLOR=#000000])[/COLOR];
   
            [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]


            cube.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]CLICK[/COLOR], objectPress [COLOR=#000000])[/COLOR];
            [COLOR=#808080]*//cannot assign directly to cube*[/COLOR]

            [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]
        [COLOR=#000000]}[/COLOR]
      
        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] xmlLoaded[COLOR=#000000]([/COLOR]event:Event[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]
            [COLOR=#0000ff]xml[/COLOR]=XML[COLOR=#000000]([/COLOR]event.[COLOR=#0000ff]target[/COLOR].[COLOR=#0000ff]data[/COLOR][COLOR=#000000])[/COLOR];
            xmlList=[COLOR=#0000ff]xml[/COLOR].[COLOR=#000080]children[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];



            [COLOR=#000000]**var**[/COLOR] picList:XMLList=[COLOR=#0000ff]xml[/COLOR].[COLOR=#000080]pic[/COLOR];[COLOR=#808080]*//list for pic*[/COLOR]
                cube.[COLOR=#0000ff]name[/COLOR]=[COLOR=#ff0000]"cube"[/COLOR] + i;[COLOR=#808080]*// set instance name*[/COLOR]

                [COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR]cube[COLOR=#000000])[/COLOR];
                cube.[COLOR=#000080]x[/COLOR]=[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR] * [COLOR=#000080]960[/COLOR] - [COLOR=#000080]460[/COLOR];
                cube.[COLOR=#000080]y[/COLOR]=[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR] * [COLOR=#000080]710[/COLOR] - [COLOR=#000080]330[/COLOR];
                cube.[COLOR=#000080]z[/COLOR]=-[COLOR=#000080]40[/COLOR];
                cube.[COLOR=#000080]rotationZ[/COLOR]=[COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]random[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR] * [COLOR=#000080]360[/COLOR];

                scene.[COLOR=#000080]addChild[/COLOR][COLOR=#000000]([/COLOR]cube[COLOR=#000000])[/COLOR];
            [COLOR=#000000]}[/COLOR]
            [COLOR=#808080]*//addEventListener(MouseEvent.CLICK,mousedown);*[/COLOR]
        [COLOR=#000000]}[/COLOR]
        [COLOR=#808080]*//----------------------------------------------------------------------------------------*[/COLOR]

        [COLOR=#0000ff]private[/COLOR] [COLOR=#000000]**function**[/COLOR] objectPress[COLOR=#000000]([/COLOR] [COLOR=#0000ff]e[/COLOR]:MouseEvent [COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]
            [COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"mouse is click"[/COLOR][COLOR=#000000])[/COLOR];
        [COLOR=#000000]}[/COLOR]
    [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]

This is what I get from tracing the cube


cube0: x:0 y:0 z:0
cube1: x:490 y:14 z:-40
cube2: x:311 y:45 z:-40
cube3: x:-294 y:215 z:-40
cube4: x:24 y:-109 z:-40

If its traced, why its not showing on the stage?