我在运行时创建一个bordercontainer:
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.layout . supportclasses:LayoutBase.
我觉得这是件很简单的事,但我还没有弄明白。
layout
属性接受类型为LayoutBase
的对象,但您给它的是类本身。试一试:
bcArtist.layout = new VerticalLayout();
VerticalLayout
为类。您需要创建它的一个实例。
bcArtist.layout = new VerticalLayout();