0

如何使用 AS3 连接到 mysql 数据库以从我的 Flash 应用程序发布数据?我想在 Flash 中构建一个非常基本的联系表格,客户输入他们的电子邮件密码来登录就是这样!在我的 Flash 文件中。我有两个变量电子邮件和密码发送到我已经创建的 php 文件。我在 php 文件中设置了 mysql_query 来检索信息并将其发送到数据库。我遇到了这个错误,我无法弄清楚这是怎么回事......如果有人可以帮助我的第二双眼睛,我会非常感激......这是我下面的一些代码,用于我的 AS3 文件太长了,无法完整地向您展示...。我希望这听起来不是一个愚蠢的问题,但是在来自 Javascript 之后,我对 ActionScript 3 还很陌生。但是我的问题的原因可能是 textInput 字段吗?我不确定它们是否已正确实例化或正确填写。我为 textInput 字段提供了 email 和 ps_wd 的实例名称。如果文本字段中的数据已正确发送,我想知道何时提交表单。我喜欢听听你的想法和意见。谢谢你

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");
   }
4

1 回答 1

0

乍一看,您 在加载数据指定了 URLLoader 的 dataFormat 和事件侦听器......您需要在之前指定它们。此外,最好避免像您所做的那样嵌套函数。

于 2013-08-31T20:11:17.343 回答