windowsizeconverter.as

来自「flex 实现的一个showcase 喜欢flex的朋友可以」· AS 代码 · 共 46 行

AS
46
字号
package com.teknision.flex.air.window
{
	import flash.geom.Point;
	
	public class WindowSizeConverter{
		
		import flash.system.Capabilities;
		
		static private var WinPadding:Object={};
		static private var MacPadding:Object={};
		
		static public function sizeForOS(point:Point):Point{
			//check to see which os you're running
			
			WinPadding.top=30;
			WinPadding.left=3;
			WinPadding.right=3;
			WinPadding.bottom=4;
			
			MacPadding.top=15;
			MacPadding.left=-1;
			MacPadding.right=-1;
			MacPadding.bottom=0;
			
			var version:String=Capabilities.version
			var platform:String=version.substr(0,3)
			
			var paddingObj:Object
			if(platform=="WIN"){
				paddingObj=WinPadding
			}else if(platform=="MAC"){
				paddingObj=MacPadding
			}
			
			var resizedPoint:Point=point
			resizedPoint.x+=(paddingObj.left+paddingObj.right)
			resizedPoint.y+=(paddingObj.top+paddingObj.bottom)
			
			return resizedPoint
			
		}
		
		
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?