I have a class that gets a movieClip and then using addChild adds it to be displayed. Problem is that I cannot play or stop it at all. Basically I can’t interact with the movieClip.
Here is the code:
public function Avatar(movieClip:DisplayObject) //class constructor
{ ...
avatarSprite = MovieClip(movieClip)
addChild(avatarSprite);
avatarSprite.gotoAndStop(1); //this is not working
trace(avatarSprite.currentFrame) //always returns 1
trace(avatarSprite.isPlaying) // returns false
...
}
When I run the code the movieClip plays in a loop and doesn’t stop as I expect it to. I am not sure what’s the problem. As you can see I didn’t do anything too complicated. Any idea what I am missing here please?
Thanks in advance
EDIT: As miguelSantirso pointed out. The problem is with the nested animations in the movieClip and not the actual code itself. Does anyone know how to stop nested animations from playing?
This function will stop all nested movieClips (or play them if you pass false to the useStop parameter)