ActionScript 3 AS3通过双击SWF的左上角,可以看到隐藏的性能统计数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 AS3通过双击SWF的左上角,可以看到隐藏的性能统计数据相关的知识,希望对你有一定的参考价值。

package  {
	
	import flash.display.Sprite;
	import net.hires.debug.Stats;
	import flash.events.MouseEvent;
	
	public class HiddenStats extends Sprite {
		
		private var _stats:Stats;

		public function HiddenStats() {
			
			_stats = new Stats();
			_stats.visible = true;
			_stats.alpha = 0;
			_stats.scaleX = _stats.scaleY = 0.1;
			_stats.x = 0;
			_stats.y = 0;
			_stats.doubleClickEnabled = true;
			_stats.useHandCursor = false;
			_stats.mouseEnabled = true;
			_stats.mouseChildren = false;
			_stats.buttonMode = true;
			_stats.addEventListener(MouseEvent.DOUBLE_CLICK, onStats_DOUBLE_CLICK);
			_stats.addEventListener(MouseEvent.MOUSE_DOWN, onStats_MOUSE_DOWN);
			_stats.addEventListener(MouseEvent.MOUSE_UP, onStats_MOUSE_UP);
			addChild(_stats);
		}
		
		private function onStats_DOUBLE_CLICK(event:MouseEvent):void
		{
			if (_stats.alpha < 1) {
				_stats.alpha = 1;
				_stats.scaleX = _stats.scaleY = 1;
				_stats.useHandCursor = true;
			} else {
				_stats.alpha = 0;
				_stats.scaleX = _stats.scaleY = 0.1;
				_stats.x = _stats.y = 0;
				_stats.useHandCursor = false;
			}
		}
		
		private function onStats_MOUSE_DOWN(event:MouseEvent):void
		{
			_stats.startDrag(false);
		}
		
		private function onStats_MOUSE_UP(event:MouseEvent):void
		{
			_stats.stopDrag();
		}
		
	}
	
}

以上是关于ActionScript 3 AS3通过双击SWF的左上角,可以看到隐藏的性能统计数据的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3 SWF元数据

ActionScript 3 AS3 SWFtrospection(as3swf)

ActionScript 3 AS3加载SWF文件跨域

ActionScript 3 AS3从URL加载外部SWF

ActionScript 3 AS3加载和显示外部SWF文件

ActionScript 3 AS3从远程URL加载外部SWF