Hey Man I will tell you where is the problem :your movieclip is still a
instance of the initial MoveClip Object . What you have to do is to clone
the movie clip each time you instantiate it.I have got an utility that I
wrote that clones any MovieClip but it is on my Work's Machine .I you can
wait I can post it to you on sunday. If you in hurry just search the net how
to clone Class constructor

On Thu, Oct 1, 2009 at 6:33 PM, Crisstyle <[email protected]> wrote:

>
> Could you provide an example? The planes are being generated on the
> fly. Thanks.
>
>
> On Oct 1, 2:26 am, Michael Iv <[email protected]> wrote:
> > Sure Man !. It is because it is the same Instance of the Material. You
> need
> > to assign each plain different instance in order to control them
> separately
> >
>  > On Thu, Oct 1, 2009 at 2:45 AM, Crisstyle <[email protected]> wrote:
> >
> > > Im using the same 3 MovieMaterials on numerous planes in my scene. The
> > > planes are put on the screen each time a click event happens by the
> > > user and when I put them on screen I want to play an animation just
> > > once. (Its basically a bomb that goes off and then shows a couple on
> > > screen)
> >
> > > The problem I am having is due to using the same MovieMaterial on
> > > numerous planes. The animation plays fine when the plane is put on the
> > > screen, but then plays again if another plane is put on the screen
> > > with the same MovieMaterial. I dont want this to happen more than once
> > > for each plane.
> >
> > > Can someone help? Here is the function that gets called each time a
> > > click event occurs:
> >
> > > public function createCouple():void
> > >                {
> > >                        var coupleName:MovieClip =
> > > _coupleArray[_mathUtils.randRange(0, 2)]
> > > as MovieClip;
> > >                        var material:MovieMaterial = new
> > > MovieMaterial(coupleName);
> > >                        var materialMC:MovieClip = material.movie as
> > > MovieClip;
> > >                        var couplePlane:Plane = new Plane({material:
> > > material, rotationX:
> > > 90, z: 100, x: 100, y: 100, width: 150, height: 275});
> >
> > >                        _viewPort3D.scene.addChild(couplePlane);
> > >                        materialMC.gotoAndPlay(1);
> > >                }
>

Reply via email to