Просмотр проблем с переходами - PullRequest
1 голос
/ 01 сентября 2011

Я загружаю изображение из асинхронной базы данных при каждом просмотре моего приложения.

Я использую переход вида в Pop / PushView для переключения между представлениями.

Проблема: изображение загружается после завершения ViewTransition, а не до.

Решения?

И код:

private function NextView():void
{
selectStmt = new SQLStatement();
selectStmt.sqlConnection = conn;
var sql:String = "SELECT rowid, List, CAST(Image AS ByteArray) AS Image FROM Data 
WHERE rowid = @nextPage" ;
selectStmt.parameters["@nextPage"] = nextPage;   // Id of next record
selectStmt.text = sql;
selectStmt.addEventListener(SQLEvent.RESULT, selectResult);
selectStmt.addEventListener(SQLErrorEvent.ERROR, selectError);
selectStmt.execute();

navigator.pushView(NextView, nextPage, null, nextViewTransition);
}

private function selectResult(event:SQLEvent):void
{       
selectStmt.removeEventListener(SQLEvent.RESULT, selectResult);
selectStmt.removeEventListener(SQLErrorEvent.ERROR, selectError);

var result:SQLResult = selectStmt.getResult(); 

if (result.data != null) 
{
    resultArray = new ArrayCollection(result.data);
    rowid = result.data[0].rowid;
    listName = result.data[0].List;
    viewImage = result.data[0].Image; 
    pageImage.source = viewImage;
}
}

1 Ответ

0 голосов
/ 02 сентября 2011

Нажмите только вид после того, как вы получите изображение из БД?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...