Hey, Im working on a script that loads variables from a php page into a flash document and I cant seem to get it to work. Eventually i will need the figure as a variable so i can pass it to movieclips that will animate.
my flash as3 code is as follows
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.events.*;
import flash.display.*;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.ProgressEvent
;
import flash.net.URLVariables;
import flash.net.URLLoader;
import flash.net.URLRequestMethod
;
import flash.net.URLLoaderDataFor
mat;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class quizResults extends MovieClip {
private var england:englandText_mc = new englandText_mc();
private var theRecord:String;
private var loadData:URLLoader = new URLLoader();
public function quizResults() {
stage.addChild(england);
england.x = 200;
england.y = 200;
getData();
}
function getData() {
//theRecord = loadthis.text;
var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("
http://localhost:8888/FlashDev/facebook-version/new/Quiz/loadScore.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIAB
LES;
varLoader.addEventListener
(Event.COM
PLETE, showResults);
varLoader.load(varSend);
}
function showResults (event:Event): void {
if (event.target.data.msg == "Ok") {
england.text = event.target.data.englandV
ar;
trace("YES ALEX YOU WIN!");
} else {
trace("ALEX YOU FAIL AT LIFE");
}
}
}
}
and this is my php script:
$englandQuery = mysql_query("SELECT * FROM main WHERE country ='England'");
$gamesPlayedEngland = 0;
$totalScoreEngland = 0;
while ($england = mysql_fetch_array($england
Query)) {
$gamesPlayedEngland++;
$totalScoreEngland += $england['score'];
}
echo "Average Score " ;
echo $totalScoreEngland/$gamesP
layedEngla
nd;
$resultEngland = $totalScoreEngland/$gamesP
layedEngla
nd;
$englandVar = $resultEngland;
echo "<br />";
echo "<br />";
if ($englandVar != 0) {
$output .= "msg=Ok";
$output .= "&score=" . $englandVar;
echo $englandVar;
} else {
$output = "msg=Error";
}
echo $output;
the php works fine as i have tested this and i dont get any errors in my script when i compile the swf. however when i load the swf i get my "alex you fail at life" message and i cant work out why.
Cheers