現在取り組んでいるflexアプリケーションで問題が発生しています。'createPopUp'メソッドを使用してポップアップを開くと、このインデックスが範囲外のエラーメッセージが表示されます。
RangeError:指定されたインデックスは範囲外です。at mx.core :: FTETextField / getLineMetrics()[E:\ dev \ 4.y \ framework \ projects \ spark \ src \ mx \ core \ FTETextField.as:2169] at mx.core :: UIFTETextField / getbaselinePosition( )[E:\ dev \ 4.y \ frameworks \ projects \ spark \ src \ mx \ core \ UIFTETextField.as:784] at mx.controls :: DateChooser / getbaselinePosition()[E:\ dev \ 4.y \ frameworks \ projects \ mx \ src \ mx \ controls \ DateChooser.as:994] at spark.components :: Group / getbaselinePosition()[E:\ dev \ 4.y \ framework \ projects \ spark \ src \ spark \ components \ Group.as:282] at spark.layouts :: ConstraintLayout / parseElementConstraints()[E:\ dev \ 4.y \ frameworks \ projects \ spark \ src \ spark \ layouts \ ConstraintLayout.as:1818] at spark .layouts :: ConstraintLayout / parseConstraints()[E:\ dev \ 4.y \ frameworks \ projects \ spark \ src \ spark \ layouts \ ConstraintLayout.as:1632] at spark.layouts:
このエラーは、ポップアップの「dateChooser」コンポーネントが原因のようです。
<mx:DateChooser id="endDate"/>
この行にコメントすると、エラーがスローされなくなり、ポップアップが正しく読み込まれます。
私は今朝までこの問題を抱えていなかったので、それは本当に奇妙です。その間に私がしたのは、レイアウト関連のものを変更することだけでしたが、この問題と何が関係しているのかわかりません。
理解できません...
誰かがこれを修正する方法についての手がかりを持っていますか?DateChooserが必要です!
ありがとう !
ローラ
- 編集 -
問題の原因はDateChooser自体ではなく、その周囲のFormItemにあるようです。これが私のコードがどのように見えるかです:
<Form width="100%">
[...]
<s:HGroup width="100%">
<s:FormItem label="Date de début">
<mx:DateChooser id="startDate"
firstDayOfWeek="1"/>
</s:FormItem>
<s:FormItem label="Date de fin">
<mx:DateChooser id="endDate"
firstDayOfWeek="1"/>
</s:FormItem>
</s:HGroup>
</Form>
2つのFormItemを削除すると、機能します。誰かが私に理由を説明できますか?ありがとう !