internal void BroadcastEnterFrameEvent(float passedTime)
{
if (EnterFrame != null)
{
EnterFrame(this, passedTime);
}
var displayObjectContainer = this as DisplayObjectContainer;
if (displayObjectContainer != null)
{
// We need to make a copy here because the Children list might be modified in an EnterFrame event handler
List<DisplayObject> copy = new List<DisplayObject>(displayObjectContainer.Children);
foreach (var child in copy)
{
child.BroadcastEnterFrameEvent(passedTime);
}
}
}