Actionscript 3 在TextFlow内使用垂直对齐和InlineGraphicElement作为3 Flex
我正在使用Actionscript 3 在TextFlow内使用垂直对齐和InlineGraphicElement作为3 Flex,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我正在使用段落元素中的许多span元素制作一段文本,所有这些元素都在文本流中。它还具有许多内联图形元素,其中一些元素的高度大于文本行高度。在这些情况下,我希望图形的位置使文本与图像的中间对齐 我发现最明显的一件事似乎是这样做的,那就是将InlineGaphicElements中的VerticalAlignment属性设置为VerticalAlignment.MIDDLE,但无论我将其设置为什么,这些似乎都没有什么区别。我认为这是因为它只能应用于容器内的整个TextFlow 我的这件事有点麻烦,所
段落元素
中的许多span元素
制作一段文本,所有这些元素都在文本流
中。它还具有许多内联图形元素
,其中一些元素的高度大于文本行高度。在这些情况下,我希望图形的位置使文本与图像的中间对齐
我发现最明显的一件事似乎是这样做的,那就是将InlineGaphicElement
s中的VerticalAlignment
属性设置为VerticalAlignment.MIDDLE
,但无论我将其设置为什么,这些似乎都没有什么区别。我认为这是因为它只能应用于容器内的整个TextFlow
我的这件事有点麻烦,所以任何帮助都将不胜感激 设置InlineGaphicElements baselineShift。不幸的是,TLF在合成算法方面并不那么开放,即使它是开源的。我建议您更新InlineGraphics元素并使用图形(您的实际图像),看看是否可以在其中添加一些填充以获得所需的外观。我知道这更像是一个黑客而不是一个解决方案,但这就是我现在能做的。