创建按钮
问题描述:
我设法把文本放在屏幕上现在我想显示按钮被点击后的文本 但按钮没有出现。创建按钮
这是代码。
package
{
import flash.events.MouseEvent;
import flash.media.Camera;
import mx.controls.Button;
import flash.display.Sprite;
import flash.text.TextField;
public class test2 extends Sprite
{
private var tField:TextField;
public function click(e:MouseEvent):void
{
tField = new TextField();
tField.text="ffff";
addChild(tField);
}
public function test2():void
{
var aa:Button=new Button();
aa.label="deneme";
aa.x=100;
aa.y=200;
aa.addEventListener(MouseEvent.CLICK, click)
}
}
}
答
您需要更改test2的功能,实际上按钮添加到舞台:
addChild(aa);
答
你忘了儿童添加到舞台上。设置好位置后,你仍然需要做addChild(aa);
public function test2():void
{
var aa:Button=new Button();
aa.label="deneme";
aa.x=100;
aa.y=200;
aa.addEventListener(MouseEvent.CLICK, click)
addChild(aa);
}