⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.as

📁 AIRtest教学程序源文件
💻 AS
字号:
/**
* @link http://www.klstudio.com
* @author Kinglong
* @version 0.1
*/

package air.test {

	import flash.display.*;    	
	import flash.net.*;
	import flash.events.*;
	import flash.filters.*;
	import flash.text.*;
	import flash.system.Capabilities;
	
	import fl.controls.Button;
	
	public class Main extends Sprite{
		private var _win:NativeWindow;
		private var _close:Button;
		public function Main(){			
			_win = stage.nativeWindow;
			_win.title = "AIR测试";
			
			stage.showDefaultContextMenu = false;
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_RIGHT;
			drawBackGround();
			
			_close = new Button();
			_close.setStyle("textFormat",getTextFormat());			
			_close.label = "关闭";
			_close.setSize(40,22);
			_close.move(_win.width-_close.width - 10,8);
			_close.addEventListener(MouseEvent.CLICK,eventHandler);
			addChild(_close);
		}
		
		public function drawBackGround():void{
			var w:uint = stage.stageWidth;
			var h:uint = stage.stageHeight;
			var r:uint = 20;
			graphics.beginFill(0x009CFE,0.6);
			graphics.drawRoundRect(0,0,w,h,r,r);
			
			graphics.beginFill(0xFFFFFF);
			graphics.drawRoundRect(5,5,w-10,h-10,r,r);
			
			var label:TextField = getLabel("欢迎访问www.klstudio.com网站!",0xFFFFFF,14,true,"宋体","http://www.klstudio.com");
			label.x = 10;
			label.y = 10;
			label.filters = [getBitmapFilter()];
			addChild(label);
			
			_win.y = 5;
			_win.x = Capabilities.screenResolutionX - _win.width - 5;
			
			stage.addEventListener(MouseEvent.MOUSE_DOWN,eventHandler);
		}		
		
		public function eventHandler(event:MouseEvent):void{
			switch(event.target){
				case stage:
					_win.startMove();
					break;
				case _close:
					_win.close();
					break;
			}
		}
		
		public function getBitmapFilter():BitmapFilter{
			var color:Number = 0x000000;
            var alpha:Number = 0.8;
            var blurX:Number = 2;
            var blurY:Number = 2;
            var strength:Number = 6;
            var inner:Boolean = false;
            var knockout:Boolean = false;
            var quality:Number = BitmapFilterQuality.HIGH;
            return new GlowFilter(color,
                                  alpha,
                                  blurX,
                                  blurY,
                                  strength,
                                  quality,
                                  inner,
                                  knockout);
		}
		
		private function getTextFormat(color:uint=0x000000,size:uint=12,bold:Boolean=false,font:String="宋体",url:String=""):TextFormat{
			var tf:TextFormat = new TextFormat();
			tf.font = font;
			tf.bold = bold;
			tf.size = size;
			tf.color = color;
			if(tf.url != ""){
				tf.url = url;
				tf.target = "_blank";
			}
			
			return tf;
		}
		
		private function getLabel(lbl:String,color:uint=0x000000,size:uint=12,bold:Boolean=false,font:String="宋体",url:String=""):TextField{
			var tf:TextField = new TextField();
			tf.defaultTextFormat = getTextFormat(color,size,bold,font,url); 
			tf.autoSize = TextFieldAutoSize.LEFT;
			tf.selectable = false;
			tf.text = lbl;			
			return tf;
		}	
		
	}
	
}

⌨️ 快捷键说明

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