Actionscript 3 AdobeAnimateCC到PHP

Actionscript 3 AdobeAnimateCC到PHP,actionscript-3,Actionscript 3,Flash AS3表单组件-PHP文件和Adobe动画 符号“整体形式”,图层“动作”,第1帧第81行第3列1120: 访问未定义的属性varLoader。符号“整体形式”,图层 “操作”,第1帧,第81行,第18 1120列:访问未定义的 属性varSend。符号“整体形式”,图层“动作”,第1帧,线条 30,第27 1067列:类型值的隐式强制 flash.net:URLRequest指向一个不相关的类型类 “wholeForm”是一个包含按钮和文本的MovieClip,请参见下图 向php

Flash AS3表单组件-PHP文件和Adobe动画

符号“整体形式”,图层“动作”,第1帧第81行第3列1120: 访问未定义的属性varLoader。符号“整体形式”,图层 “操作”,第1帧,第81行,第18 1120列:访问未定义的 属性varSend。符号“整体形式”,图层“动作”,第1帧,线条 30,第27 1067列:类型值的隐式强制 flash.net:URLRequest指向一个不相关的类型类

“wholeForm”是一个包含按钮和文本的
MovieClip
,请参见下图

向php提交数据的程序:

代码:


既然问题没有解释,我猜你是说你有这些错误

  • 访问未定义的属性
    varLoader

  • 访问未定义的属性
    varSend

  • flash.net:URLRequest
    类型的值隐式强制到不相关的类型类

他们为自己说话。您没有声明变量,因此它们未定义

声明为:
var NAME:TYPE=VALUE

示例:
var myLoader:urloader=newurloader
定义名为
myLoader
的变量

您的代码示例:

// Build the varSend variable
varSend: URLRequest = new URLRequest("from_parse.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
应该是

// Build the varSend variable
var varSend: URLRequest = new URLRequest("from_parse.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
因此,解决办法是:

  • 代码:varLoader:urloader=新的urloader
    修正:
    var-varLoader:URLLoader=newurlloader

  • 代码:varSend:URLRequest=newurlrequest(“from_parse.php”)
    修复:
    var varSend:URLRequest=newurlrequest(“from_parse.php”)

  • 上述
    var varSend
    (现已定义)还将修复以下错误:
    varLoader.load(varSend)

PS:
使代码更具可读性(对您和未来的读者)会更有帮助,如下所示:

// Build the Sending variable
var mySend: URLRequest = new URLRequest("from_parse.php");
mySend.method = URLRequestMethod.POST;
mySend.data = variables;

// Build the Loading variable
var myLoader: URLLoader = new URLLoader;
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
myLoader.addEventListener(Event.COMPLETE, completeHandler);

// Send the data to PHP now
myLoader.load(mySend);

非常感谢你,欢迎光临StackOverflow。请阅读:。接受工作答案将提高你将来获得更多帮助的机会。
// Build the Sending variable
var mySend: URLRequest = new URLRequest("from_parse.php");
mySend.method = URLRequestMethod.POST;
mySend.data = variables;

// Build the Loading variable
var myLoader: URLLoader = new URLLoader;
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
myLoader.addEventListener(Event.COMPLETE, completeHandler);

// Send the data to PHP now
myLoader.load(mySend);