2011-08-25 51 views
1

我編輯的Flash遊戲,我想,只要用戶按下提交按鈕,他的得分應該被保存在我的Server.How數據庫我能實現這個任務呢?我已經得到了變量中存儲的分數。我可以把它發送到我的數據庫。正從得分變量值在Flash

回答

0

你需要某種形式的,你可以溝通的服務器端腳本語言,Flash代碼不能直接插入東西到數據庫只能編碼數據通過網絡傳輸並將其發送給服務器端腳本然後可以將其插入到數據庫中。這基本上是出於安全原因,一般而言,您不僅希望您的數據庫可供人們從互聯網上的任何位置插入內容。您可以使用PHP或Java或C#或Perl或Python或各種其他語言來實現連接到數據庫並插入從Flash播放器接收的數據的任務。有關事物的AS3方面的詳細信息請看這裏:

下面從該頁面採取:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#methodSummary

注意:要運行的例子,在本例中 遠程應用程序URL必須以工作代替URL。此外,你需要 服務器代碼來處理Flash Player在 URLVariables對象中捕獲的信息。

包{ 進口flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables;

public class URLVariablesExample extends Sprite { 

    public function URLVariablesExample() { 
     var url:String = 

「http:// www。[yourDomain] .com/application.jsp」; var request:URLRequest = new URLRequest(url); var變量:URLVariables = new URLVariables(); variables.exampleSessionId = new Date()。getTime(); variables.exampleUserLabel =「guest」; request.data =變量; navigateToURL(request); } }}

+0

我曾看到,在動作腳本有存儲的point.now可變TOTALPOINTS什麼應該當用戶點擊提交按鈕我做的,我很新在Flash CS 。我想用PHP –

+0

對不起ZainShah,因爲我在工作和我有點備份,如果我有時間再晚一些,我會回到這個我不能在此刻回答這個問題,但對於初學者,你可以在這裏閱讀一下它:http://active.tutsplus.com/tutorials/actionscript/create-a-flash-login-system-using-php-and-mysql-part-1/有很多方法這樣做比別人複雜一些,這取決於項目的複雜性,應該選擇哪個選項,但就像我說過的,稍後我會寫一個簡單的項目,然後將它發佈到我的服務器,如果沒有其他人回答的話 – shaunhusain

+0

讓我知道,如果你通過教程看去,你還掛了一些東西,我只經歷過這一切翻轉,似乎它包含了你需要做這項工作的所有的元素碎片,而不是重新寫文章我認爲這可能是最好的,如果我只是幫你解決問題。 – shaunhusain