2009-04-27 4 views
0

Est-ce que quelqu'un a remarqué des incohérences de rendu d'interface utilisateur dans les applications Flex? J'ai des problèmes avec les boutons radio et les contrôles de texte à l'intérieur d'un répéteur. Voici un exemple ...Incompatibilité de rendu d'interface utilisateur dans l'application Flex

Qu'est-ce qui causerait de telles incohérences? La performance de l'ordinateur, la vitesse d'Internet? Le répéteur ci-dessous dispose d'un service Web XML agissant comme fournisseur de données, utilisant le support e4x de Flex. Y a-t-il un seuil de données pouvant être rendu dans une application Flex donnée?

Notez que plus du temps Flex rend l'application ok, mais plus du temps n'est pas assez bon dans cette application.

Merci.

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

code MXML ci-dessous, a demandé:

 

<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 +': ' [email protected]}" 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="{[email protected]}" 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="{[email protected]}" 
      value="{[email protected]}" 
      click="_questionAnswerd(event)" 
      selected="{[email protected]elected == '1'}" 
         /> 
     <mx:Text text="{[email protected]}" width="600" selectable="false" /> 
     <!-- End--> 
     </mx:HBox> 
    </mx:Repeater> 
</mx:Repeater> 
 
+0

peut vous envoyer un exemple de code? –

+0

Juste une question éditée pour inclure le mxml. – mmattax

Répondre

0

Je voudrais essayer de faire en sorte que les années hbox à l'intérieur des répéteurs ont un ensemble de pourcentage pour la hauteur (soit 100% pour celui avec les boutons radio, son répéteur réglé à 75%). Ou vous pouvez essayer d'invalider l'affichage/la taille après que les répéteurs aient fini de créer les sous-composants (événement 'repeatEnd').

Questions connexes