【问题标题】:How do I add verticallayout to a bordercontainer on runtime?如何在运行时将垂直布局添加到边框容器?
【发布时间】:2011-12-10 10:38:00
【问题描述】:

我正在运行时创建一个边界容器:

var bcArtist:BorderContainer = new BorderContainer();
var imgArtist:Image = new Image();
var lblArtist:String = new String();
bcArtist.id = artistXML.pk_artist_id;
bcArtist.width = 75;
bcArtist.layout = VerticalLayout;

但最后一行给出了这个错误:

1067:将 Class 类型的值隐式强制转换为不相关的类型 spark.layouts.supportClasses:LayoutBase。

我觉得这很容易,但还没有弄清楚。

【问题讨论】:

    标签: actionscript-3 apache-flex actionscript


    【解决方案1】:

    layout 属性接受一个LayoutBase 类型的object,但你给它的是类本身。试试:

    bcArtist.layout = new VerticalLayout();
    

    【讨论】:

      【解决方案2】:

      VerticalLayout 是类。您需要创建它的一个实例。

      bcArtist.layout = new VerticalLayout();
      

      【讨论】:

        猜你喜欢
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-28
        • 1970-01-01
        相关资源
        最近更新 更多