rectsprite.as

来自「《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0」· AS 代码 · 共 25 行

AS
25
字号
package org.kingda.book.display
{
	import flash.display.Sprite;
	import flash.text.TextField;

	public class RectSprite extends Sprite
	{
		private var _label:TextField;
		public function RectSprite(labelName:String, color:uint) {
			//以下四行使用Sprite内的graphics对象画一个圆角矩形背景
			this.graphics.lineStyle(2, 0x85DB18);
			this.graphics.beginFill(color);
			this.graphics.drawRoundRect(0,0,100,50,10,10);
			this.graphics.endFill();
			//生成文本框,并将labelName用html设成24号粗体			
			_label = new TextField();
			_label.htmlText = "<font size='24'><b>"+labelName+"</b></font>";
			_label.selectable = false;
			_label.autoSize = "left";
			//将文本框加入RectSprite对象的显示列表
			addChild(_label);
		}
		
	}
}

⌨️ 快捷键说明

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