The stage isn't available immediately. That's why you get a null error. With a little trickery:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onCreationComplete()" resize="getStageDimensions()"> <mx:Script> <![CDATA[ private function onCreationComplete():void { callLater( getStageDimensions ); } private function getStageDimensions():void { if ( stage ) { trace( "height:" + stage.height ); trace( "width:" + stage.width ); } } ]]> </mx:Script> -TH --- In [email protected], "markflex2007" <markflex2...@...> wrote: > > > I try to get current stage size with the code,but I get error > "TypeError: Error #1009: Cannot access a property or method of a null object reference.". > It seems I get error for stage.height. > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > creationPolicy="all" resize="resizeHandler(event)"> > <mx:Script> > <![CDATA[ > import mx.events.ResizeEvent; > > > private function resizeHandler(event:ResizeEvent):void{ > > > trace("height:" + stage.height); > trace("height:" + stage.width); > > } > ]]> > </mx:Script> > > ... > ... > > </mx:Application> > > > Please help me.Thanks > > Mark >

