Как отслеживать ход импорта в "TextFlowUtil" - PullRequest
0 голосов
/ 18 ноября 2011

В TextArea с id = "TextView" длина загруженного html-текста составляет 1080 строк. Этот процесс занимает 3-4 секунды, и было бы желательно указать это пользователю.

TextView.textFlow = TextFlowUtil.importFromString(data.readUTFBytes(data.bytesAvailable), WhiteSpaceCollapse.PRESERVE);

Я думаю, что задержка в TextFlowUtil находится в процессе преобразования большого количества тегов (например, <span>). Какие события могут помочь? Есть ли какие-либо события прогресса или завершения? Заранее спасибо!

1 Ответ

0 голосов
/ 18 ноября 2011

Я не знаю ни одного события прогресса, но я бы просто показал колючее колесо:

import flashx.textLayout.events.FlowOperationEvent;

whatever.addEventListner( FlowOperationEvent.FLOW_OPERATION_BEGIN, begin);
whatever.addEventListner( FlowOperationEvent.FLOW_OPERATION_END, end);

funciton begin(evt:FlowOperationEvent){
  //Show spinny wheel
}
funciton end(evt:FlowOperationEvent){
  //hide spinny wheel
}
...