You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2013/09/02 01:40:06 UTC
[04/41] git commit: [flex-sdk] [refs/heads/develop] - Added 160 and
640 support to multi dpi bitmaps
Added 160 and 640 support to multi dpi bitmaps
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/651b2ed8
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/651b2ed8
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/651b2ed8
Branch: refs/heads/develop
Commit: 651b2ed8e99ca5e88ebfe5ff6333d201ee1e3089
Parents: 252e441
Author: Justin Mclean <jm...@apache.org>
Authored: Sat Aug 10 04:03:00 2013 +1000
Committer: Justin Mclean <jm...@apache.org>
Committed: Sat Aug 10 04:03:00 2013 +1000
----------------------------------------------------------------------
.../src/spark/utils/MultiDPIBitmapSource.as | 100 +++++++++++++++----
1 file changed, 82 insertions(+), 18 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/651b2ed8/frameworks/projects/spark/src/spark/utils/MultiDPIBitmapSource.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/spark/src/spark/utils/MultiDPIBitmapSource.as b/frameworks/projects/spark/src/spark/utils/MultiDPIBitmapSource.as
index 5a44dea..dc59010 100644
--- a/frameworks/projects/spark/src/spark/utils/MultiDPIBitmapSource.as
+++ b/frameworks/projects/spark/src/spark/utils/MultiDPIBitmapSource.as
@@ -35,6 +35,17 @@ public class MultiDPIBitmapSource
{
include "../core/Version.as";
+ /**
+ * The source to use if the <code>Application.runtimeDPI</code>
+ * is <code>DPIClassification.DPI_120</code>.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion ApacheFlex 4.11
+ */
+ public var source120dpi:Object;
+
/**
* The source to use if the <code>Application.runtimeDPI</code>
* is <code>DPIClassification.DPI_160</code>.
@@ -77,7 +88,18 @@ public class MultiDPIBitmapSource
* @playerversion AIR 2.6
* @productversion ApacheFlex 4.10
*/
- public var source480dpi:Object;
+ public var source640dpi:Object;
+
+ /**
+ * The source to use if the <code>Application.runtimeDPI</code>
+ * is <code>DPIClassification.DPI_640</code>.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion ApacheFlex 4.11
+ */
+ public var source640dpi:Object;
/**
* Select one of the sourceXXXdpi properties based on the given DPI. This
@@ -101,42 +123,84 @@ public class MultiDPIBitmapSource
var source:Object = source160dpi;
switch (desiredDPI)
{
+ case DPIClassification.DPI_640:
+ source = source640dpi;
+ if (!source || source == "")
+ source = source480dpi;
+ if (!source || source == "")
+ source = source320dpi;
+ if (!source || source == "")
+ source = source240dpi;
+ if (!source || source == "")
+ source = source160dpi;
+ if (!source || source == "")
+ source = source120dpi;
+ break;
case DPIClassification.DPI_480:
source = source480dpi;
if (!source || source == "")
+ source = source640dpi;
+ if (!source || source == "")
source = source320dpi;
if (!source || source == "")
source = source240dpi;
if (!source || source == "")
source = source160dpi;
+ if (!source || source == "")
+ source = source120dpi;
break;
- case DPIClassification.DPI_160:
- source = source160dpi;
+ case DPIClassification.DPI_320:
+ source = source320dpi;
+ if (!source || source == "")
+ source = source480dpi;
+ if (!source || source == "")
+ source = source640dpi;
if (!source || source == "")
source = source240dpi;
+ if (!source || source == "")
+ source = source160dpi;
+ if (!source || source == "")
+ source = source120dpi;
+ break;
+ case DPIClassification.DPI_240:
+ source = source240dpi;
if (!source || source == "")
source = source320dpi;
if (!source || source == "")
source = source480dpi;
- break;
- case DPIClassification.DPI_240:
- source = source240dpi;
- if (!source || source == "")
- source = source320dpi;
+ if (!source || source == "")
+ source = source640dpi;
+ if (!source || source == "")
+ source = source160dpi;
+ if (!source || source == "")
+ source = source120dpi;
+ break;
+ case DPIClassification.DPI_160:
+ source = source160dpi;
+ if (!source || source == "")
+ source = source240dpi;
+ if (!source || source == "")
+ source = source320dpi;
if (!source || source == "")
source = source480dpi;
- if (!source || source == "")
- source = source160dpi;
- break;
- case DPIClassification.DPI_320:
- source = source320dpi;
- if (!source || source == "")
- source = source240dpi;
+ if (!source || source == "")
+ source = source640dpi;
+ if (!source || source == "")
+ source = source120dpi;
+ break;
+ case DPIClassification.DPI_120:
+ source = source120dpi;
+ if (!source || source == "")
+ source = source160dpi;
+ if (!source || source == "")
+ source = source240dpi;
+ if (!source || source == "")
+ source = source320dpi;
if (!source || source == "")
source = source480dpi;
- if (!source || source == "")
- source = source160dpi;
- break;
+ if (!source || source == "")
+ source = source640dpi;
+ break;
}
return source;