1
저는 뉴스 포털과 같은 간단한 응용 프로그램을 만들고 있습니다. main.mxml은 newsRenderer.mxml을 통해 각 뉴스의 짧은보기를 표시합니다. 사용자가 하나를 클릭하면 뉴스의 전체 내용이 main.mxml에서 열립니다. 전체 내용에 대해 richtext 구성 요소를 사용하고 있습니다. newsRenderer에서 클릭 한 뉴스의 인덱스를 가져 와서 아래 코드와 같이 richtext에 할당 할 수 있습니다.richtext 업데이트 대기
newsRenderer.mxml
private function choosen():void
{
borderContainer.addEventListener(MouseEvent.CLICK, send, false, 0);
}
public function send(event:Event):void{
FlexGlobals.topLevelApplication.index = data.id; //news id
}
main.mxml
internal var index:int;
protected function richText_creationCompleteHandler(event:FlexEvent):void
{
getNewsByIDResult.token = newsService.getNewsByID(index);
}
<s:RichText id="richText" includeIn="fullContent" left="20" right="20" top="50"
creationComplete="richText_creationCompleteHandler(event)"
text="{getNewsByIDResult.lastResult.content}"/>
문제는 사용자가 다른 후 소식을 열 때, 그것은 오래된 뉴스 콘텐츠를 표시하거나 업데이트되고 있다는 점이다 1 초 후. 어떻게하면 richtext가 업데이트가 끝날 때까지 기다릴 수 있습니까? 이것에 대한 이벤트 리스너를 찾을 수 없습니다.
예,이 흐름이 정확히 내가 무엇을하고 사용자에게 콘텐츠를 표시하기 위해 크기를 조정
음, * anything *을로드하는 경우 데이터를 가져 오는 결과 이벤트/기능이 있습니다. –