我设法将文本放在屏幕上,我想在单击按钮后显示文本 但按钮没有出现。
这是代码。
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)
}
}
}
答案 0 :(得分:1)
您需要更改test2函数以将按钮实际添加到舞台:
addChild(aa);
答案 1 :(得分:0)
您忘记将儿童添加到舞台上。设置位置后,您仍然需要执行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);
}