      *  @see #runtimeDPI
      *  @see mx.core.DPIClassification
      */
-    public function get applicationDPI():int
-    {
-        if (_applicationDPI == -1)
+    public function get applicationDPI():Number
+    {
+        if (isNaN(_applicationDPI))
         {
             var value:String = systemManager.info()["applicationDPI"];
-            _applicationDPI = value ? int(value) : runtimeDPI;
+            _applicationDPI = value ? Number(value) : runtimeDPI;
         }
         
         return _applicationDPI;

     *  @see #applicationDPI
     *  @see mx.core.DPIClassification
     */  
    public function get runtimeDPI():int
    {
        return DensityUtil.classifyDPI(flash.system.Capabilities.screenDPI);
    }
    
    //----------------------------------
    //  usePreloader
    //----------------------------------

     * 
     *  @private
     */
    private var _applicationDPI:Number = NaN;
    
    [Inspectable(category="General", enumeration="160,240,320")]
    
