 import mx.events.FlexEvent;
 import mx.events.PropertyChangeEvent;
 import mx.managers.SystemManager;
+import mx.utils.DensityUtil;
 
 import spark.components.SkinnableContainer;
 import spark.components.View;
 import spark.core.ContainerDestructionPolicy;
 import spark.events.DisplayLayerObjectExistenceEvent;
+import spark.utils.MultiDPIBitmapSource;
 
 use namespace mx_internal;
 

        label = value.label;
        
        var iconClassName:String = value.iconClassName;
        icon = (iconClassName == "null") ? null : getDefinitionByName(iconClassName) as Class;
    }
    
    /**

    //  icon
    //----------------------------------
    
    private var _icon:Object;
    
    /**
     *  The icon used when this navigator is represented
