Adobe Flex 4渲染问题与禁用的TextInput组件中的文本有关

时间:2011-04-22 21:39:54

标签: flex adobe

我有一个显示员工信息的应用程序。如果打开详细员工信息页面的用户无权进行更改,我将TextInput设置为禁用。

有些用户报告了渲染问题。 TextInput的文本值不会出现在框内,但未对齐且位于组件之外。您可以在禁用的ID列下面看到屏幕显示,其中应该位于TextInput框中的数字远离右侧。

有谁知道造成这种情况的原因是什么?

Screenshot of issue

编辑:

我使用的是Flex SDK 4.1.0.16076。启用的属性和文本通过Swiz演示模型控制,该模型将注入MXML。除了这个视觉沟壑之外,我对这个设置没有任何问题。

我无法使用最新的Flash播放器在Windows 7上使用Windows 7重现这一点,但每次使用IE6和Windows XP时我都会遇到此问题。如果我重新启用TextInput,文本将正确显示在框中,但当我再次禁用它时(通过控制启用属性的界面的复选框),它将不对齐。

我也看到了Spark List组件的问题,但是对于mx:DateField或s:我也使用的ComboBox都没有。

以下是代码:

<mx:GridRow height="24">
            <mx:GridItem verticalAlign="middle">
                <s:Label text="ID:" fontWeight="bold"/>
            </mx:GridItem>
            <mx:GridItem verticalAlign="middle">
                <s:TextInput id="IDTI" width="150" enabled="{model.IDTIEnabled}" text="{model.Id}" change="{model.Id = IDTI.text}" errorString="{model.IdError}"/>
            </mx:GridItem>
</mx:GridRow>

0 个答案:

没有答案