Sample Code
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:salesforce="http://www.salesforce.com/"
applicationComplete="doLogin()">
<mx:Script>
<![CDATA[
import com.salesforce.results.LoginResult;
import com.salesforce.results.QueryResult;
import com.salesforce.AsyncResponder;
import com.salesforce.objects.LoginRequest;
private function doLogin():void
{
var lr:LoginRequest = new LoginRequest();
lr.username = "admin@rmarples.dev";
lr.password = "usetheforce2010"+"security token"; // password is password appended with access token. (to get security token, go to setup -> "my personal information" -> "reset security token".)
lr.callback = new AsyncResponder(loginSuccess);
force.login(lr);
}
private function loginSuccess(result:LoginResult):void
{
force.query("SELECT Id, LastName FROM Contact", new AsyncResponder(querySuccess));
}
private function querySuccess(result:QueryResult):void
{
grid.dataProvider = result.records;
}
]]>
</mx:Script>
<salesforce:Connection id="force"/>
<mx:DataGrid id="grid" width="400" height="300"/>
</mx:Application>