我有一个带有VBox的Canvas。当我向VBox添加项目时,我希望VBox增长,我希望Canvas上的滚动条控制可见性。
我如何做到这一点?
答案 0 :(得分:2)
尝试将VBoxes verticalScrollPolicy设置为off(false?不确定,无论是否定的选项)
答案 1 :(得分:2)
归功于invertedSpear,因为它是一个正确的答案,但这里有一个例子来证明它:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.controls.Label;
private function createChild() : DisplayObject {
var label:Label = new Label();
label.text = "hello " + container.numChildren;
return label;
}
]]>
</mx:Script>
<mx:Button label="Add More" click="container.addChild(createChild())" />
<mx:Canvas width="100%" height="100%" backgroundColor="#FF0000">
<mx:VBox id="container" verticalScrollPolicy="off" backgroundColor="#FFF" backgroundAlpha="0.5">
<mx:Label text="hello" />
</mx:VBox>
</mx:Canvas>
</mx:Application>