2013-10-30 72 views
0

有幾個問題,經過三天的搜索和編碼,我無法找到任何合適的答案,所以我希望有一個人比我有更多的Flash AS3知識可以幫幫我。我有一個Flash Movie的Maintimeline框架,用於請求和加載PHP生成的XML。 PHP文件從Flash傳遞了三個變量,然後用於在PHP文件中填充MySQL查詢的某些部分。這一切都很好,我可以通過我的loadXML函數填充無數的動態文本字段。這裏是我的代碼:更新Flash中的變量後重新請求xml數據

var req:URLRequest=new URLRequest("http://example.com/returnusers.php"); 
req.method = URLRequestMethod.POST; 

var phpVars:URLVariables = new URLVariables();  
phpVars.Group = myVar1; 
phpVars.Company = myVar2; 
phpVars.startRow = myStartRow; 
req.data = phpVars; 
var xml:XMLList;  
var xmlLoader:URLLoader = new URLLoader(); 
xmlLoader.addEventListener(Event.COMPLETE, loadXML); 
xmlLoader.load(req); 

我的問題是,我也有幾個按鈕,點擊後,會改變myVar1,myVar2和myStartRow的值。從而改變PHP文件中查詢的參數。我想重新發送這些到相同的PHP文件更新的XML輸出和我的動態文本字段更新爲新的XML數據。唯一的問題是,我不知道如何。正如你可以告訴我沒有技術Wizz,但我真的很感激,如果有人可以幫助...在此先感謝

回答

0

你想實現的是一個經典的MVC設計 - 簡單的話你有模型(數據庫+ php)是動態的(運行時間發生變化),並且您希望視圖根據模型中所做的更改進行更改(視圖綁定到模型)

該解決方案需要一些架構工作這是一個先進的,需要一些學習時間,這是一個很好的開始:http://www.moock.org/lectures/mvc/

+0

非常感謝這麼快速的答覆。在FlashMX的日子裏,我已經看了一些colin moock早些時候的東西,這真的很不錯。不幸的是,儘管你的答案和科林斯模型非常有意義,但它的代價遠遠超出了我的編程專業知識水平。我認爲當我無法解決問題時,我只是愚蠢而失去了一些東西。我認爲必須有一種簡單的方法來更改變量並將相同的請求重新發送回PHP頁面。 – Filious