je tu dakto kto by mi vedel poradiť ohľadne ukladania dát z SWF do nejakého súboru napríklad Textový dokument (toto ako som čítal asi možné nebude).
Napríklad z hrania puzzle sa bude počítať počet správnych možností za určitý čas, po ukončení sa zistí, koľko kúskov je na správnom a koľko na nesprávnom mieste a za správne budú udelené body, ktorých počet sa tam zapíše resp. môže to byť aj vyhodnotenie (buď uspel alebo neuspel) a toto sa zapíše do tohto súboru.
Viem, že som našiel návod ako odoslať dáta na server PHP, ale keďže v PHP nemám žiadne skúsenosti moc mi to nehovorí.
Na odoslanie dát na PHP som našiel takýto script:
Kód: Vybrať všetko
SaveData = function (str:String) {
var dataGet:LoadVars = new LoadVars();
dataGet.onLoad = function(success:Boolean) {
if (success) {
stat.text = dataGet.stat;
} else {
// "Chyba aplikace";
}
};
var dataSend:LoadVars = new LoadVars();
dataSend.akce = "zapis";
dataSend.data = str;
dataSend.sendAndLoad("save.php", dataGet, "POST");
}; Kód: Vybrať všetko
<?php
// zde prebereme promenné zaslané flashovým souborem
$data = $HTTP_POST_VARS["data"];
$akce = $HTTP_POST_VARS["akce"];
// odstranení lomítek z textu
$data = stripslashes($data);
$akce = stripslashes($akce);
// soubor vzkazu
$NazevSouboru = "datas.txt";
//pokud jsme poslali hodnotu promenné Odeslano="ano" budeme zapisovat
if ($akce == "cist") {
// otevreme soubor pr ctení a uložíme jeho obsah do promenné Obsah
$fp = fopen( $NazevSouboru,"r");
$Obsah = fread($fp, filesize ($NazevSouboru));
fclose( $fp );
//vypíšeme obsah souboru
echo "$Obsah";
}else{
// soubor prepíšeme novými daty
$fp = fopen( $NazevSouboru,"w");
if(!$fp) die("&stat=nelze zapisovat do souboru: $NazevSouboru &");
fwrite($fp, $data);
echo "&stat=data uložena&";
fclose( $fp );
}
?>ĎAKUJEM