public static function createTextButton(text:String, tf:Object, para:*, instance:Object, func:Function):Sprite{
	var btnSprite:Sprite = new Sprite();
	var btnText:Text = new Text(text, tf);
	btnText.autoSize = TextFieldAutoSize.LEFT;
	
	btnText.selectable = false;
	btnSprite.addChild(btnText);
	btnSprite.buttonMode=true;
	btnSprite.mouseChildren = false;

	if(para == null) {
		btnSprite.addEventListener(MouseEvent.CLICK, Func.bindAsEvent(instance,func));
	} else {
		btnSprite.addEventListener(MouseEvent.CLICK, Func.bindAsEvent(instance,func,para));
	}		
	
	return btnSprite;
}

 

效果:

通过sprite创建一个text样式的按钮

相关文章:

  • 2021-12-21
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-11-17
  • 2021-07-08
猜你喜欢
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-10-27
  • 2021-09-18
  • 2022-01-08
相关资源
相似解决方案