Flex mx:看到Canvas标签为null

时间:2017-06-07 12:40:58

标签: flash canvas flex adobe accordion

问题是当标签不符合手风琴的大小时,标签的末尾会被视为“Hello,my name inull”而不是“Hello,my name is Can”。由于其他元件尺寸,我无法扩大手风琴的尺寸。 它可以被视为“你好,我的名字是......”,但我冷却找不到解决方案。 我尝试了truncateToFit =“true”标签,但我认为这里没有使用它。 这是flex代码;

   <mx:Accordion x="0" y="2" width="200" height="100%" id="accSettings" styleName="accordionStyle">
            <mx:Canvas id="emptyCanvas" visible="false" includeInLayout="false">
            </mx:Canvas>
        </mx:Accordion>
        <mx:VBox visible="false" width="100%">
 <mx:Canvas id="screenToVMTab" label="Hello, my name is Can!" width="100%" height="100%">
                <mx:VBox width="100%" height="100%" verticalGap="0" id="vbScreenToVMTab" >
                </mx:VBox>
            </mx:Canvas>
    </mx:VBox>

此外,尝试删除高度和宽度标签,而不是固定。 谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

<mx:Accordion left="2" top="2" width="130" bottom="2" id="accSettings" styleName="accordionStyle">
    <mx:Canvas id="emptyCanvas" label="Empty Canvas" visible="true" includeInLayout="true" width="100%" height="100%">
        <mx:Label text="Inside Empty Canvas." />
    </mx:Canvas>
    <mx:Canvas id="screenToVMTab" label="Hello, my name is Can!" width="100%" height="100%">
        <mx:VBox width="100%" height="100%" verticalGap="0" id="vbScreenToVMTab" >
            <mx:Label text="Inside VBox. Label 1"/>
            <mx:Label text="Inside VBox. Label 2"/>
        </mx:VBox>
    </mx:Canvas>
</mx:Accordion>

enter image description here