2016-10-13 00:16:48 点击量:12 标签: 收藏本文
[AS3]as3与php程序结合实现发送邮件的功能,首先在属性中绑定 Main 类
- package
- {
- import flash.display.*;
- import flash.events.*;
- import flash.text.*;
- import flash.net.*;
- public class Main extends MovieClip
- {
- public function Main()
- {
- addEventListener(Event.ADDED_TO_STAGE,init);
- }
- private function init(evt:Event):void
- {
- removeEventListener(Event.ADDED_TO_STAGE,init);
- trace("My Document Class has been created correctly");
- form_mc.send_btn.addEventListener(MouseEvent.MOUSE_DOWN,checkFields);
- }
- private function checkFields(evt:MouseEvent):void
- {
- if(form_mc.name_txt.text!=""&&form_mc.email_txt.text!=""&&form_mc.message_txt.text!="")
- sendMessage();
- }
- private function sendMessage():void
- {
- var variables:URLVariables=new URLVariables();
- variables.name=form_mc.name_txt.text;
- variables.email=form_mc.email_txt.text;
- variables.message=form_mc.message_txt.text;
- var request:URLRequest=new URLRequest();
- request.url='email.php';
- request.method=URLRequestMethod.POST;
- request.data=variables;
- var loader:URLLoader=new URLLoader();
- loader.dataFormat=URLLoaderDataFormat.VARIABLES;
- loader.addEventListener(Event.COMPLETE,messageSent);
- try
- {
- form_mc.status_txt.text = 'waiting...';
- loader.load(request);
- }
- catch (error:Error)
- {
- form_mc.status_txt.text = 'Unable to load requested document.';
- }
- }
- private function messageSent(evt:Event):void
- {
- var loader:URLLoader=URLLoader(evt.target);
- var vars:URLVariables=new URLVariables(loader.data);
- if(vars.answer=="ok"){
- form_mc.name_txt.text = "";
- form_mc.email_txt.text = "";
- form_mc.message_txt.text = "";
- form_mc.status_txt.text = "CuPlayer.com提示您:邮件发送成功!";
- }else{
- form_mc.status_txt.text = "CuPlayer.com提示您:发送出错!";
- }
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室