Я использую список аккордеонов в as3 для отображения информации о кластере маркеров на карте Google. По какой-то причине текущий выбранный дочерний контейнер (vbox) частично перекрывается меткой следующего контейнера. И кажется, что чем длиннее список аккордеона, тем больше площадь контейнера будет покрыта. Я попытался установить для свойства resizeToContent
значение true/false, но ничего не работает. Вот пользовательский класс аккордеона (list
— это массив объектов маркерного информационного окна, который также расширяет UIComponent
):
package{
import mx.containers.Accordion;
...
public class AccordionWindow extends UIComponent{
public function AccordionWindow(list:Array){
var panel:Box = new Box();
panel.width = 300;
panel.height = 200;
addChild(panel);
var acc:Accordion = new Accordion();
acc.percentWidth = 100;
acc.percentHeight = 100;
for (var i:int = 0; i < list.length; i++)
{
var vbox:VBox = new VBox();
vbox.label = "Item" + String(i);
vbox.addChild(list[i]);
acc.addChild(vbox);
}
panel.addChild(acc);
}
}
Любые идеи?