Connecting Flash to PHP static data
//Connecting Flash to PHP static data
//Flash bible, p.69
var phpFile:String = “http://localhost/example.php”;
var storedResult:Object; //this will hold the data from the ext request at a global scope
function callserver(e:MouseEvent) {
var urlRequest:URLRequest = new URLRequest(phpFile);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, serverResponse);
loader.load(urlRequest);
}
function serverResponse(e:Event) {
var loader:URLLoader = URLLoader(e.target);
var variables:URLVariables = new URLVariables(loader.target);
if(uint(variables.itemLength) > 0) {
storedResult = variables;
}
timeTxt.text = variables.returnValue;
userTxt.text = “Welcome back, ” + variables.username;
levelTxt.text = “your Current Level is: ” + variables.level;
}
callBtn.addEventListener(MouseEvent.CLICK, callserver);
////////example.php
<?php
print “returnValue=Hello from PHP, time is: ” * . time();
$userData = “username=Nate”;
$userData .= “&id=1004″;
$userData .= “&level=Reader”;
$userData .=”&itemLength=3″; //holds count for user data
print $userData;
?>
//Flash bible, p.69
var phpFile:String = “http://localhost/example.php”;
var storedResult:Object; //this will hold the data from the ext request at a global scope
function callserver(e:MouseEvent) {
var urlRequest:URLRequest = new URLRequest(phpFile);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, serverResponse);
loader.load(urlRequest);
}
function serverResponse(e:Event) {
var loader:URLLoader = URLLoader(e.target);
var variables:URLVariables = new URLVariables(loader.target);
if(uint(variables.itemLength) > 0) {
storedResult = variables;
}
timeTxt.text = variables.returnValue;
userTxt.text = “Welcome back, ” + variables.username;
levelTxt.text = “your Current Level is: ” + variables.level;
}
callBtn.addEventListener(MouseEvent.CLICK, callserver);
////////example.php
<?php
print “returnValue=Hello from PHP, time is: ” * . time();
$userData = “username=Nate”;
$userData .= “&id=1004″;
$userData .= “&level=Reader”;
$userData .=”&itemLength=3″; //holds count for user data
print $userData;
?>