如何将复选框或其他内容放在滚动窗格中?

时间:2011-05-11 00:27:27

标签: flash components checkbox scrollpane

如何将按钮或复选框放在滚动窗格中以便滚动。 我尝试将它们作为孩子添加,但它们似乎附在滚动窗格上但不在里面。他们不滚动它们只是伸出它?

有没有办法将内容放在除文本之外的滚动窗格中。我试图解决的问题是在一个小区域内处理大量的复选框。复选框是从脚本动态生成的。

谢谢, 丹

1 个答案:

答案 0 :(得分:1)

如果您正在讨论标准滚动窗格,那么它应该具有.source属性。如果您添加复选框的名称,它将进入滚动窗格。

现在,如果你想添加复杂的内容,我建议你创建一个空的movieclip并将其放入滚动窗格。要添加到滚动窗格的任何内容,请将其添加到此动画片段。

//create your container
var mc:MovieClip = new MovieClip();
//you don't need to add it to the displaylist (addChild(mc))

//now set it as the source of your scrollpane
your_scrollpane.source = mc;

//any time you add a new item
mc.addChild(your_checkbox);

//you can set the properties
your_checkbox.x = 0;
your_checkbox.y = 0;

//and refresh the scrollpane
your_scrollpane.update();

您还可以在将mc作为滚动窗格的来源之前设置它。

希望这有帮助。