Как добавить вертикальный макет в контейнер границы во время выполнения? - PullRequest
2 голосов
/ 10 декабря 2011

Я создаю 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.layouts.supportClasses: LayoutBase.

Я чувствую, что это что-то очень простое, но пока не понял этого.

Ответы [ 2 ]

2 голосов
/ 10 декабря 2011

VerticalLayout это класс. Вам нужно создать экземпляр этого.

bcArtist.layout = new VerticalLayout();
2 голосов
/ 10 декабря 2011

Свойство layout принимает объект типа LayoutBase, но вы предоставляете ему сам класс. Попробуйте:

bcArtist.layout = new VerticalLayout();
...