2013-08-31 80 views
0

如何連接到AS3的MySQL數據庫以從我的Flash應用程序發佈數據?我想在Flash中建立一個非常基本的聯繫表格,在他們的電子郵件密碼中輸入一個客戶端類型來登錄它! 在我的Flash文件中。我有兩個變量電子郵件,密碼發送到我已經創建的PHP文件。我已經在php文件中設置了mysql_query來檢索併發送信息到數據庫。 我遇到過這個錯誤,我無法弄清楚最新情況......如果有人可以幫助第二雙眼睛,我將非常感激它....這是我的一些我的代碼爲我的AS3文件它太長了,不能完全展示給你...... 我希望這聽起來不是一個愚蠢的問題,但是對於來自Javascript的ActionScript 3來說,我還是比較新的。但是,我的問題的原因是textInput字段?我不確定它們是否已正確實例化或填寫正確。我給textInput字段的電子郵件和ps_wd的實例名稱。我想知道當表單已經被提交,如果textfields內的數據已被正確發送。我喜歡聽你的想法和意見。 謝謝ActionScript 3聯繫表格

btn_one.addEventListener(MouseEvent.CLICK,btnHandler);

//Validate form fields 
    function btnHandler(event:MouseEvent):void{ 
    trace("Form has been submitted"); 

    //Check to see if the fields are empty 
    function showResult(event:Event):void{ 
     status_Txt.text = "" + event.target.data.systemResult; 
      trace(event.target.data.systemResult); 
      trace("Its been clicked"); 
    } 

    var phpVars:URLVariables = new URLVariables(); 
    var phpFileRequest:URLRequest = new URLRequest("phpExample.file.com/"); 
    phpFileRequest.method = URLRequestMethod.POST; 
    phpFileRequest.data = phpVars; 


    //Fill in the text Input fields 
    //TEXT INPUT FILELDS 
    phpVars.email = email.text; 
    phpVars.ps_wd = ps_wd.text; 

    var phpLoader:URLLoader = new URLLoader(); 
    phpLoader.load(phpFileRequest); 
    phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 
    phpLoader.addEventListener(Event.COMPLETE, showResult); 


    email.text = ""; 
    ps_wd.text = ""; 


    } 

    email.addEventListener(KeyboardEvent.KEY_UP, keyHandler); 


    ps_wd.addEventListener(KeyboardEvent.KEY_UP, keyEnter); 




    function keyHandler(event:KeyboardEvent):void{ 
    if(event.keyCode == Keyboard.ENTER) 
    trace("keyboard has functioned"); 
    } 


    function keyEnter(event:KeyboardEvent):void{ 
     if(event.keyCode == Keyboard.ENTER) 
     trace("keyboard has been pressed"); 
    } 

回答

0

只需一眼,你加載數據後指定的URLLoader 的DATAFORMAT和事件監聽器......你需要前指定它們。此外,最好避免嵌套功能,如你所做的。

+0

乾杯獵人。好吧,我通過在URLLoader之前聲明dataFormat和eventListener來完成你的建議,但不幸的是,沒有任何更改......希望得到其他建議。謝謝。 –

+0

@MarkEngland - 如果您需要本網站的幫助,您需要更具體。如果您更新了代碼並且仍然存在問題,請務必更新您問題中的代碼。如果您遇到特定錯誤,請說明錯誤。如果您希望發生某些具體事情並沒有發生,那麼請確切地說明應該發生什麼,以及發生了什麼。當問題是模糊的,比如「它無法正常工作」時,很難爲您提供幫助。另外,當他們回答你的問題時,你應該接受答案,或者至少對那些沒有答案的人發表評論。 – hunter