setcenter.as

来自「这是一款FLV视频在线播放器」· AS 代码 · 共 19 行

AS
19
字号
package com.ruochi.layout{
	import flash.display.DisplayObject;
	import flash.display.Stage;
	public function setCenter(displayObject:DisplayObject,displayObjectContainer:DisplayObject=null):void {
		if (displayObjectContainer != null) {
			if(displayObjectContainer is Stage){
				displayObject.x = Math.round(((displayObjectContainer as Stage).stageWidth -displayObject.width) / 2);
				displayObject.y = Math.round(((displayObjectContainer as Stage).stageHeight -displayObject.height) / 2);
			} else {
				displayObject.x = Math.round((displayObjectContainer.width -displayObject.width) / 2);
				displayObject.y = Math.round((displayObjectContainer.height -displayObject.height) / 2);
			}
		} else {
			displayObject.x = Math.round(-displayObject.width / 2);
			displayObject.y = Math.round(-displayObject.height / 2);
		}
	}
}

⌨️ 快捷键说明

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