开发者

View Transitions troubleshooting

开发者 https://www.devze.com 2023-04-01 16:03 出处:网络
I\'m loading an image from an async database in every view of my app. I\'m using a view transition in Pop/PushView to change between views.

I'm loading an image from an async database in every view of my app.

I'm using a view transition in Pop/PushView to change between views.

Problem: The image loads after the ViewTransition is complete, instead of before.

Solutions?

And t开发者_如何学JAVAhe code:

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;
}
}


Only push the view after you get the image from the db?

0

精彩评论

暂无评论...
验证码 换一张
取 消