     /**
      *  Constructor.
      */
-    public function SkinnableComponent()
+    public function FxComponent()
     {
         // Initially state is dirty
         skinStateIsDirty = true;

    
    /**
     *  Marks the component so that its <code>commitSkinState()</code> method
     *  gets called during a later screen update. 
     *  The <code>commitSkinState()</code> method sets the new state of the skin.
     */
    protected function invalidateSkinState():void

        // Use partAdded for individual part behaviors
    }
    
	/**
     *  Remove behavior from the skin object. 
     *  You do not call this method directly. 
     *  Flex calls it automatically when it calls the <code>unloadSkin()</code> method.
	 *
     *  <p>This method should be overridden by subclasses of FxComponent. </p>
	 */
    protected function unloadingSkin():void
    {
        skinObject.removeEventListener(PropertyChangeEvent.PROPERTY_CHANGE, skin_propertyChangeHandler);
