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); > > > } >
