【问题标题】:can i add a container to a canvas in flex using action script?我可以使用动作脚本将容器添加到 flex 中的画布吗?
【发布时间】:2011-04-28 10:30:58
【问题描述】:

我正在尝试将一个包含一些 UI 组件的容器作为子组件添加到画布中,并且还想仅使用没有 MXML 的操作脚本来设置边框大小,

1) 是否可以从父级到子级向上添加层次结构中较低类的容器,canvas addchild() 可以接受容器作为子级吗?

2) 如何设置画布和容器的边框?

我需要在我尝试过的动作脚本中执行此操作,但这里没有出现代码:-

var contain:Container = new Container();

            if(ename.text.length >0)
            {
                var newename:TextInput = new TextInput();
                var newnamet:Label = new Label();

                newnamet.text = namet.text;
                newnamet.x = 5;

                newename.text = ename.text;
                newename.x = 100;
                newnamet.y = newename.y = 20+contain.measuredHeight;

                contain.addChild(newnamet);
                contain.addChild(newename);
                //contain.measure();

            }//end if


                    contain.x=5;
        contain.y =20+childcanvas.measuredHeight;
        childcanvas.addChild(contain);

【问题讨论】:

    标签: apache-flex actionscript


    【解决方案1】:

    取自文档:

    Container 类是组件的抽象基类, 控制子组件的布局特征。 您不会在应用程序中创建 Container 的实例。 相反,您创建 Container 的子类之一的实例, 例如画布或 HBox。 Container 类包含用于滚动、剪切、 和动态实例化。它包含用于添加和 移除儿童。它还包含 getChildAt() 方法, 以及绘制容器背景和边框的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多