 		
 		private function updateStage3D() : void
 		{
+			if (_stage3d == null)
+				return ;
+			
 			var upperLeft	: Point	= localToGlobal(ZERO2);
+			
+			_stage3d.x = upperLeft.x;
+			_stage3d.y = upperLeft.y;
 			
 			if (_width > 2048)
 			{

		{
			_invalidBackBuffer = true;
			_context3d = new Context3DResource(_stage3d.context3D);
			dispatchEvent(new Event(Event.INIT));
		}
		

			_width = width;
			_height = height;
			
//			_invalidBackBuffer = true;
			updateStage3D();
			_resized.execute(this, width, height);
		}
		
