【发布时间】:2009-11-16 03:29:08
【问题描述】:
我在 as3 中使用手风琴列表在谷歌地图上显示标记集群信息。由于某种原因,当前选定的子容器(一个 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);
}
}
有什么想法吗?
【问题讨论】:
标签: actionscript-3 flexbuilder accordion