2012-05-05 90 views
0

我想發送參數到asp.net並獲得操作的結果作爲在閃光的答案。我在Flash中編寫了一個遊戲,我需要這個來使它成爲多人在線遊戲。我可以從哪裏開始請給我建議。我想連接asp.net和閃光燈

+0

你可能想看看在[的URLLoader(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html)和[的URLRequest ](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html)類。從閃存中,您可以通過HTTP請求將您的參數發送到您的asp.net應用程序。一旦收到Event.COMPLETE,結果將在URLLoader實例的data屬性中返回。 – Marcela

回答

2

以下代碼可用於此類連接。

var request:URLRequest = new URLRequest("<server side page, php or asp.net>"); 

    var variables:URLVariables = new URLVariables(); 

    variables.var1 = myvar ; 

    request.data = variables; 

    request.method = URLRequestMethod.POST; 

    var urlLoader:URLLoader = new URLLoader(); 

    urlLoader.addEventListener(Event.COMPLETE, onDataLoad) 

    urlLoader.load(request); 

} 


function onDataLoad(evt:Event) 
{ 
    trace ("done"); 
} 
+0

該方法是否足夠安全。正如我說我會編寫一個遊戲。我將通過評分作爲參數。用戶是否會在html或頁面url中看到數據? – osmanraifgunes

+0

它與POST和GET在HTML中的使用方式類似。 我無法在谷歌證明,但我個人的意見是POST很安全和隱藏。而如果您使用URLRequestMethod.GET,那麼數據將作爲URL的參數發送。所以它是可見的,並且自然不太安全。 但是,爲了確認,我也很想知道有經驗的會員對此的看法。 :) –

+1

@gipsydipsydoo是的,如果有人安裝了正確的瀏覽器擴展程序,他們將能夠看到正在訪問哪個URL以及哪些參數。有關安全問題的詳細檢查,請參閱http://stackoverflow.com/questions/73947/what-is-the-best-way-to-stop-people-hacking-the-php-based-highscore-table-of- AF –