软件下载 https://yunpstatic.oss-cn-beijing.aliyuncs.com/artonline/apps/screentest/ScreenTest.exe.zip

主要源码如下

package
{
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.display.StageDisplayState;
	import flash.events.Event;
	import flash.events.MouseEvent;

	public class ScreenTest extends Sprite
	{
		private var colors:Array = [0xFF0000, 0x00FF00, 0x0000FF, 0x000000, 0xFFFF00, 0x800080];
		private var colorIndex:int = 0;
		private var firstClick:Boolean = true; // 新增变量

		public function ScreenTest()
		{
			super();

			stage ? inited() : addEventListener("addedToStage", onAddedToStage);
		}

		private function onAddedToStage(event:Event):void
		{
			removeEventListener("addedToStage", onAddedToStage);
			inited();
		}

		private function inited():void
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;

			drawColor();

			stage.doubleClickEnabled = true; // 启用双击
			stage.addEventListener(MouseEvent.DOUBLE_CLICK, onStageDoubleClick);
			stage.addEventListener(MouseEvent.CLICK, onStageClick);
			stage.addEventListener(Event.RESIZE, onStageResize);
		}

		private function onStageDoubleClick(event:MouseEvent):void
		{
			stage.displayState = StageDisplayState.FULL_SCREEN; // 双击进入全屏
		}

		private function onStageClick(event:MouseEvent):void
		{
			if (firstClick) {
				firstClick = false;
				stage.displayState = StageDisplayState.FULL_SCREEN; // 第一次点击进入全屏
			} else {
				colorIndex = (colorIndex + 1) % colors.length;
				drawColor();
			}
		}

		private function onStageResize(event:Event):void
		{
			drawColor();
		}

		private function drawColor():void
		{
			graphics.clear();
			graphics.beginFill(colors[colorIndex]);
			graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
			graphics.endFill();
		}
	}
}