FD纯AS项目知识汇总

 设定文件尺寸

[SWF(width = 600, height = 300)]


直接嵌入图片

标签图片应该放在变量声明中
代码放在变量声明,就是类声明后,构造函数前

		[Embed(source = "../ori.png")]
		private var Pori:Class;

注意

1 [Embed(source = "../ori.png")]后面没有分号,不要加分号
2 图片路径,相对于AS文件所在的目录而言,而不是项目路径。
用的时候

		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			
			var img:Bitmap = new Pori();
			this.addChild(img);
			
		}

Flash项目调库图片:

   var bmd:BitmapData = new img(60, 60);
   var bm:Bitmap = new Bitmap(bmd);
   addChild(bm);



 

参考:http://bbs.9ria.com/thread-7843-1-1.html

 设置官方组件字体大小

			var txt:TextFormat = new TextFormat();
			txt.size = 18;
			StyleManager.setStyle("textFormat", txt);


 颜色变灰滤镜

import flash.filters.ColorMatrixFilter;
//var mat:Array =[0.3086,0.6094,0.082,0,0,0.3086,0.6094,0.082,0,0,0.3086,0.6094,0.082,0,0,0,0,0,1,0];
var colorMat:ColorMatrixFilter = new ColorMatrixFilter(mat);
this.filters = [colorMat];

http://fashionwll.blog.163.com/blog/static/82550177201052633159943/

http://www.yidianxindong.com/as_example/354.html AS3组件之ProgressBar进度条

 

按圆排列

			//按圆排列 			
			var max:int = 12;//总数
			var angle:Number = 0;
			var centerX:Number = 300;
			var centerY:Number = 300;
			var radius:Number = 300;//半径
			var speed:Number = uMath.degreesToRadians(360 / max);//弧度

			for (var i:int = 0; i < max; i++) 
			{
				var par:APar = new APar();
				addChild(par);
				par.x = centerX + Math.cos(angle) * radius;
				par.y = centerY + Math.sin(angle) * radius;
				par.rotation = uMath.radiansToDegrees(Math.cos(angle)); 
				angle += speed;
			}

单例写法:

(复杂)

		static public function get instance():SiteEvt {
			if (_instance == null) { 
				_instance = new SiteEvt(_guard = arguments.callee);
			}
			return _instance; 
		}

(简单)

		static public function get instance():SiteEvt {
			return _instance ||= new SiteEvt(_guard = arguments.callee); 
		}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值