      */
     private function timerHandler(event:TimerEvent):void
     {
-        var spinnerRadius:int = (spinnerDiameter / 2);
-        var transformCenter:Vector3D = new Vector3D(spinnerRadius - 1, spinnerRadius - 1);
- 
         currentRotation += 30;
-        var rotation3D:Vector3D = new Vector3D(0, 0, currentRotation);
         if (currentRotation >= 360)
             currentRotation = 0;
         
-        transformAround(transformCenter, null, null, null, null, rotation3D, null, false);
-        
+        drawSpinner();
         event.updateAfterEvent();
     }
   

            stopRotation();
       
        spinnerDiameter = diameter;
    
        drawSpinner();
        
        if (isRotating)

        var insideDiameter:Number = spinnerDiameter - (spokeHeight * 2); 
        var spokeWidth:Number = insideDiameter / 5;
        var eHeight:Number = spokeWidth / 2;
        var spinnerPadding:Number = 0;

        // Undocumented styles to modified the spokeWidth
        // and spokeHeight.
//        if (getStyle("spokeWidth") !== undefined)
//        {
//            spokeWidth = getStyle("spokeWidth");
