Kecuali Anda melewatkan beberapa bagian kode yang mengubah skor, Anda sebenarnya mendeklarasikan var myscore = 0
tepat di atas blok kode AS3 Anda.
Hal pertama adalah mengubahnya menjadi 100
, lalu jalankan skrip Anda dan lihat apakah variabel skor yang dimodifikasi itu dikirimkan. Jika ya, maka semuanya berfungsi sebagaimana mestinya.
Pembaruan:
Anda telah mengubah pertanyaan Anda, dan Anda ingin dapat memuat data. Anda sudah menyiapkan fungsi untuk ini melalui loader.addEventListener(Event.COMPLETE, dataOnLoad)
. Anda hanya perlu mengambil data yang dikirim kembali oleh skrip PHP Anda. Ini dapat diakses melalui evt
your Anda parameter di dataOnLoad
fungsi:
function dataOnLoad(evt:Event):void {
trace("Data submission complete");
var returnVars = evt.target.data;
trace("***********************");
for (var myVars in returnVars) {
trace(myVars + ": " + returnVars[myVars]);
}
trace("***********************");
}
Pembaruan 2:
Anda telah meminta bantuan untuk memuat skor Anda dari database. Karena Anda sudah memiliki file PHP yang mengambil ini dari database (mari kita asumsikan itu disebut scores.php
),m Anda hanya perlu sebuah fungsi di Flash untuk memuatnya.
Anda sudah memiliki fungsi dasar, memanfaatkan URLLoader
dan Pendengar Acara. Anda hanya perlu ini untuk diterapkan ke pemuatan langsung:
btn_scores.addEventListener(MouseEvent.CLICK, loadScores);
function loadScores(e:MouseEvent):void {
var fileLoader:URLLoader = new URLLoader();
fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);
fileLoader.load(new URLRequest("scores.php"));
}
function scoresLoadComplete(evt:Event):void {
try {
var returnVars = evt.target.data;
trace("***********************");
for (var myVars in returnVars) {
trace(myVars + ": " + returnVars[myVars]);
}
trace("***********************");
} catch (err:Error) {
trace("Can't parse loaded file: " + err.message);
}
}
Catatan bahwa file PHP Anda saat ini mengembalikan tabel hasil HTML. Ini tidak akan berlaku di Flash; Anda akan jauh lebih baik mengirim melalui pasangan kunci/nilai dan menguraikannya atau hanya daftar skor HTML dasar.