Hmm, I seem to be getting a null value for event.data. Here's a very basic example...
package
{
import com.greensock.events.LoaderEvent;
import com.greensock.loading.DataLoader;
import com.greensock.loading.LoaderMax;
import com.greensock.loading.data.DataLoaderVars;
import flash.display.Sprite;
import flash.net.URLRequest;
public class Spike extends Sprite
{
private var requestQueue:LoaderMax;
private var loaderVars:DataLoaderVars;
public function Spike()
{
requestQueue = new LoaderMax({
name : "SpikeQueue",
maxConnections : 20
});
loaderVars = new DataLoaderVars({
autoDispose : true,
format : "text",
onHTTPStatus : onHTTPStatusHandler,
onComplete : onCompleteHandler,
onFail : onFailHandler
});
makeRequest();
}
private function makeRequest():void
{
var request:URLRequest = new URLRequest( "http://search.twitter.com/search.json?q=greensock" );
var loader:DataLoader = new DataLoader( request, loaderVars );
requestQueue.append(loader);
requestQueue.load();
}
private function onHTTPStatusHandler( event : LoaderEvent ):void
{
var loader:DataLoader = DataLoader( event.currentTarget );
trace( "onHTTPStatusHandler" );
trace( "loader.httpStatus = " + loader.httpStatus );
trace( "event.data = " + event.data );
}
private function onCompleteHandler( event : LoaderEvent ):void
{
trace( "onCompleteHandler" );
}
private function onFailHandler( event : LoaderEvent ):void
{
trace( "onFailHandler" );
}
}
}