Flex mx:Canvas 标签显示为空
Posted
技术标签:
【中文标题】Flex mx:Canvas 标签显示为空【英文标题】:Flex mx:Canvas label is seen null 【发布时间】:2017-11-08 19:45:20 【问题描述】:问题是当标签不适合手风琴的大小时,标签的结尾会被视为“你好,我的名字 inull”而不是“你好,我的名字是 Can”。由于其他组件尺寸,我无法扩大手风琴的尺寸。 它可以看作是“你好,我的名字是..”,但是我冷没有找到解决方案。 我尝试了 truncateToFit="true" 标签,但我认为这里没有使用它。 这是弹性代码;
<mx:Accordion x="0" y="2" id="accSettings" styleName="accordionStyle">
<mx:Canvas id="emptyCanvas" visible="false" includeInLayout="false">
</mx:Canvas>
</mx:Accordion>
<mx:VBox visible="false" >
<mx:Canvas id="screenToVMTab" label="Hello, my name is Can!" >
<mx:VBox verticalGap="0" id="vbScreenToVMTab" >
</mx:VBox>
</mx:Canvas>
</mx:VBox>
另外,尝试删除高度和宽度标签,未修复。 谢谢!
【问题讨论】:
我看到 VBox 的可见属性是假的。所以你不会看到 Canvas screenToVMTab。可以加个问题截图吗? 【参考方案1】:试试这个:
<mx:Accordion left="2" top="2" bottom="2" id="accSettings" styleName="accordionStyle">
<mx:Canvas id="emptyCanvas" label="Empty Canvas" visible="true" includeInLayout="true" >
<mx:Label text="Inside Empty Canvas." />
</mx:Canvas>
<mx:Canvas id="screenToVMTab" label="Hello, my name is Can!" >
<mx:VBox verticalGap="0" id="vbScreenToVMTab" >
<mx:Label text="Inside VBox. Label 1"/>
<mx:Label text="Inside VBox. Label 2"/>
</mx:VBox>
</mx:Canvas>
</mx:Accordion>
【讨论】:
以上是关于Flex mx:Canvas 标签显示为空的主要内容,如果未能解决你的问题,请参考以下文章