代码之家  ›  专栏  ›  技术社区  ›  mmattax

flex应用程序中的ui呈现不一致

  •  0
  • mmattax  · 技术社区  · 15 年前

    有没有人注意到flex应用程序中的ui呈现不一致。我对中继器中的单选按钮和文本控件有问题。下面是一个示例…

    什么会导致这种不一致?电脑性能,网速?

    下面的中继器使用flex的e4x支持,让xml web服务充当数据提供者。在给定的Flex应用程序中是否可以呈现数据阈值?

    注意 在flex将应用程序呈现为ok的时候,但是 在这个应用程序中的时间不够好。

    谢谢。

    alt text http://img87.imageshack.us/img87/1435/error3b.jpg

    MXML代码如下,根据要求:

    
    <mx:Repeater id="rpQuestions" width="100%" height="100%" dataProvider="{srv.lastResult..Question}">
        <mx:Box backgroundColor="#FFFF99" width="100%">
            <mx:Text styleName="questionText" text ="{rpQuestions.currentIndex+1 +': ' +rpQuestions.currentItem.@QuestionText}" fontSize ="12" width="100%" selectable="false" />
        </mx:Box>
        <mx:HBox visible="{rpQuestions.currentItem..Image.length() > 0}" includeInLayout="{rpQuestions.currentItem..Image.length() > 0}">
        <mx:Repeater id="rpImages" dataProvider=quot;{rpQuestions.currentItem..Image}" >
            <mx:Image source="{rpImages.currentItem.@Path}" width="350" height="250"  />
        </mx:Repeater>
        </mx:HBox>
        <mx:Repeater id="rpAnswers" dataProvider="{rpQuestions.currentItem..Answer}" width="75%" height="75%">
            <mx:HBox>
                <mx:Spacer width="12" />
                <!-- NOTE: the RadioButton's label property is not used because long text won't  wrap. Instead we use a Text control. -->
                <mx:RadioButton 
                groupName="{rpQuestions.currentItem.@QuestionID}"
                value="{rpAnswers.currentItem.@AnswerID}"
                click="_questionAnswerd(event)"
                selected="{rpAnswers.currentItem.@Selected == '1'}"
                            />
            <mx:Text text="{rpAnswers.currentItem.@Answer}" width="600" selectable="false"  />
            <!-- End-->
            </mx:HBox>
        </mx:Repeater>
    </mx:Repeater>
    
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   kenneth    15 年前

    我会尽量确保hbox在中继器内部有一个设置为高度的百分比(比如100%设置为带单选按钮的那个,它的中继器设置为75%)。

    或者,可以在中继器完成创建子组件(“repeatend”事件)后尝试使显示/大小无效。

        2
  •  0
  •   Marjolein    15 年前