内部にいくつかのパス要素を持つグループ画面コンポーネントがあります。Group には (デフォルトの) スタイルがあり、Path には (デフォルトの) ストロークがあります。プログラムが起動すると、(初期化時に) サーバーから (HTTPService を介して) グループのさまざまなスタイルを含むいくつかのデータが読み込まれ、パス ストロークのさまざまな色/幅も含まれる場合があります。スタイル/ストローク属性がサーバー応答に含まれていない場合、コンポーネントはデフォルトで表示されます。
<s:Group id="aaa" mouseEnabledWhereTransparent="false" styleName="style1">
<s:Path x="1218.15" y="268.126" data="M23.6755 80.0898C18.1824 58.54 29.1824 66.8735 23.6755 80.0898Z" >
<s:stroke>
<s:SolidColorStroke color="#ff12ae" weight="1" joints="miter" miterLimit="4"/>
</s:stroke>
</s:Path>
.....
.....
.....
</s:Group>
問題は、サーバーが別のスタイル/ストロークを返したときに、アプリケーションが最初に画面にデフォルトを表示し、HttpService が戻った後に最終画面を更新することです。
コンポーネントのライフサイクルについて読みましたが、このロジックをどのようにコーディングする必要があるかを正確に把握するのに苦労しています。画面の更新を遅らせるために CallLater を含める必要がありますか? HTTPService コールバック関数が終了した後にのみコンポーネントを作成する必要がありますか?
ありがとうピーター