子MovieClipのサイズを変更すると意図せぬ親MovieClipのサイズ変更を引き起こし、意味不明

class Main {
	static function main() {
		Logger.trace('movieplayer start')
		Logger.trace('target xml path='+_root.result_xml)

		setupExtendMethods()

		//make the stage stretch and compact depending on the window.
		Stage.scaleMode = "noScale";
		Stage.align="TL"

		_root.attachMovie('Container','container',_root.getNextHighestDepth())
		var container=_root.container
		container.setSize(100,100)
		container.setLocation(0,0)
		container.attachMovie("bordr","child",_root.getNextHighestDepth())
		Stage.addListener({onResize:function() {
			Logger.trace('onResize called')
			Logger.trace('current stage size:'+[Stage.width,Stage.height].join(','))
			Logger.trace('current container size:'+[container._width,container._height].join(','))
			Logger.trace('current child size:'+[container.child._width,container.child._height].join(','))
			Logger.trace('fit container size to stage')
			container._width=Stage.width
			container._height=Stage.height
			Logger.trace('current stage size:'+[Stage.width,Stage.height].join(','))
			Logger.trace('current container size:'+[container._width,container._height].join(','))
			Logger.trace('current child size:'+[container.child._width,container.child._height].join(','))
			Logger.trace('fit child size to container')
			container.child._width=Stage.width
			container.child._height=Stage.height
			Logger.trace('current stage size:'+[Stage.width,Stage.height].join(','))
			Logger.trace('current container size:'+[container._width,container._height].join(','))
			Logger.trace('current child size:'+[container.child._width,container.child._height].join(','))
			Logger.trace('onResize end.')	
		}})
	}
}
 onResize called
 current stage size:679,480
 current container size:694.3,68
 current child size:679,68
 fit container size to stage
 current stage size:679,480
 current container size:679,480
 current child size:679,68
 fit child size to container
 current stage size:679,480
 current container size:679,3388.25 ←なにこれ><
 current child size:679,480
 onResize end.

るるるー、なんなのよこれは。
子要素のサイズ変更したあと親要素のサイズ変更することで解決できるが、オブジェクトが多層になった場合そんなことしてられるか?何かがおかしい。