Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AS3中的mailto功能无法在android平板电脑上完全运行_Android_Actionscript 3_Flash_Email - Fatal编程技术网

AS3中的mailto功能无法在android平板电脑上完全运行

AS3中的mailto功能无法在android平板电脑上完全运行,android,actionscript-3,flash,email,Android,Actionscript 3,Flash,Email,我用AS3创建了一个小的SWF游戏,在游戏的末尾有一个小表单来捕获用户的详细信息,并使用mailto函数发送。它在桌面上工作得很好,但当我在平板电脑上测试它时,mailto功能可以工作,只是它不包括用户在表单中输入的详细信息。我试过使用不同的邮件应用程序和不同的SWF播放器,但都没有用 这是我的表单页面脚本 submit_BTN.addEventListener(MouseEvent.MOUSE_UP, openEmail); function openEmail(e:Event):vo

我用AS3创建了一个小的SWF游戏,在游戏的末尾有一个小表单来捕获用户的详细信息,并使用mailto函数发送。它在桌面上工作得很好,但当我在平板电脑上测试它时,mailto功能可以工作,只是它不包括用户在表单中输入的详细信息。我试过使用不同的邮件应用程序和不同的SWF播放器,但都没有用

这是我的表单页面脚本

submit_BTN.addEventListener(MouseEvent.MOUSE_UP, openEmail);
    function openEmail(e:Event):void{
    navigateToURL(new URLRequest("mailto:" + "thisemailaddressleftout" + 
    "?subject="+"thissubjectleftout"+ "&body=" + name2_field.text + "\n" + 
    cell2_field.text + "\n" + email2_field.text));
    gotoAndPlay(1, "Thank you");
    }

由于我是flash的初级用户,因此非常感谢您的帮助。

请注意,URL请求字符串必须是有效的URL编码字符串,因此没有空格或特殊字符

在没有变量的情况下执行初始测试,因此请尝试以下方法:

function openEmail(e:Event):void{
navigateToURL(new URLRequest("mailto:name@domain.com?subject=Test&body=Hello"));
gotoAndPlay(1, "Thank you");
}
如果成功了,你就知道你走对了方向

如果这样做有效,您可以使用encodeURIComponent()对变量进行编码


非常感谢您的回复,我将在以后的脚本编写过程中牢记这一点-我设法让它与另一个SWF播放器一起工作,如果其他人在为android寻找一个工作正常的SWF播放器时遇到类似问题,请点击链接。。此外,感谢您的支持