Code
测试:用文档类作一个测试,在场景里面创建一个按钮用于发送数据。
package
{
importflash.display.Sprite;
importflash.events.*;
importflash.display.SimpleButton;
importflash.text.TextField;
importflash.net.*;
publicclassmainextendsSprite
{
privatevarcon:Connection;
publicvarmyurl:String="http://localhost:8080/flash/index.jsp";
publicfunctionmain()
{
con=newConnection();
btn.addEventListener(MouseEvent.CLICK,onclick);
}
privatefunctiononclick(e:MouseEvent):void
{
varpara:URLVariables=newURLVariables();
para.name="22222";
para.pwd="222222";
con.sendMessage(para,myurl);
}
}
}
当我们按下按钮的时候就能够发送数据到jsp页面里面,jsp页面接收到数据就会显示name和pwd的字符串内容:
para.name="22222";
para.pwd="222222";
Stringmyname=request.getParameter("name");//接收客户端发送的信息
Stringpwd=request.getParameter("pwd");//接收客户端发送的信息
有了这个连接类之后,我们可以尝试做一些更多交互,如发送数据到服务器里面,服务器返回一些xml或者其他数据给客户端,从而达到通信的效果。
这里只是一个简单的测试。
接下来:我们进行制作一个客户端
/*****************************制作过程(2)********************************************/
/*扩展功能*/
在原有点基础上,制作一个客户端用于发送数据。
步骤:导入import flash.text.*;
使用TextField 类来创建两个输入框
如:
Code
username=newTextField();
addChild(username);
username.width=200;
username.height=20;
username.x=stage.stageWidth/2;
username.y=stage.stageHeight/2;
username.type=TextFieldType.INPUT;//输入方式
username.border=true;//边框
username.background=true;
指定它的位置,宽度 和高度,并指定边框显示 以及背景。指定TextField对象为输入方式。
接下来 创建一按钮:
Code
varbtn:Button=newButton();
addChild(btn);
btn.width=40;
btn.height=20;
btn.label="Send";
btn.x=stage.stageWidth/2;
btn.y=stage.stageHeight/2+50;
btn.addEventListener(MouseEvent.CLICK,SendHander);
初始化它的高度和宽度,并指定位置,以及监听方法。
Code
package
{
importflash.display.Sprite;
importflash.events.*;
importflash.text.*;
importflash.display.SimpleButton;
importfl.controls.Button;
importflash.net.*;
publicclassmainextendsSprite
{
privatevarcon:Connection;//连接类
privatevarusername:TextField;//名字
privatevarpwd:TextField;//密码
publicvarmyurl:String="http://localhost:8080/flash/index.jsp";
publicfunctionmain()
{
init();//初始化输入框
}
privatefunctioninit():void
{
username=newTextField();
addChild(username);
username.width=200;
username.height=20;
username.x=stage.stageWidth/2;
username.y=stage.stageHeight/2;
username.type=TextFieldType.INPUT;//输入方式
username.border=true;//边框
username.background=true;
pwd=newTextField();
addChild(pwd);
pwd.width=200;
pwd.height=20;
pwd.x=stage.stageWidth/2;
pwd.y=stage.stageHeight/2+22;
pwd.type=TextFieldType.INPUT;//输入方式
pwd.border=true;//边框
pwd.background=true;
varbtn:Button=newButton();
addChild(btn);
btn.width=40;
btn.height=20;
btn.label="Send";
btn.x=stage.stageWidth/2;
btn.y=stage.stageHeight/2+50;
btn.addEventListener(MouseEvent.CLICK,SendHander);//发送信息
}
privatefunctionSendHander(e:MouseEvent):void
{
if(username.text!=""||pwd.text!="")
{varcon:Connection=newConnection();
varpara:URLVariables=newURLVariables();//发送所需要的数据,包括用户名和密码
para.userName=username.text;
para.userPwd=pwd.text;
con.sendMessage(para,myurl);
}else
{
trace("不能发送空信息");
}
}
}
}
一个是名字 一个是密码。调用原有类来制作发送到平台
这里是用于代码创建的输入框还有个按钮。通过按钮发送我们所需要的数据
接着就是服务器的一端
使用简单的方法接受数据:与上面的一样。
优质内容筛选与推荐>>
1、解决:“Workbench has not been created yet” error in eclipse plugin programming”,OSGI启动控制台报错问题2、关于mysql的索引原理与慢查询优化3、bitset的用法(2019icpc上海热身赛B的解法)4、VI 摘要5、DOM操作复选框
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
分享想法到看一看
确定
最多200字,当前共字