创建按钮

时间:2010-04-27 11:51:01

标签: actionscript-3

我设法将文本放在屏幕上,我想在单击按钮后显示文本 但按钮没有出现。

这是代码。

   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)
           }
    }
   }

2 个答案:

答案 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);
           }