- 浏览: 577798 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
wzh051527:
我是大四实习生一个,自我感觉技术能力在第三年。。唯一不明白,为 ...
十年技术,不要再迷茫 -
room_bb:
.hrl文件怎么加入到编译规则里面?比如:pp.hrl文件-d ...
Erlang中用的makefile的一点解释 -
吉米家:
感觉帆软报表的flash打印就很不错哇,特别好用
JSP 实现报表打印 -
雪碧爱芬达:
苦逼程序员的辛酸反省与总结 -
mlyjxx:
...
十年技术,不要再迷茫
as3 code: HttpService.as
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.HTTPStatusEvent;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLVariables;
import flash.net.navigateToURL;
import flash.text.TextField;
import flash.text.TextFieldType;
public class HttpService extends Sprite
{
public function HttpService()
{
init();
reuqestServer();
}
//服务端的http地址字符串
private var urlStr:String = "http://127.0.0.1:8080/webSange/TestHttpService.jsp";
private var _y:Number = 20;
private function init():void
{
//画一个圆 颜色为黑色
var sprite:Sprite = new Sprite();
sprite.graphics.beginFill(0X000000);
sprite.graphics.drawCircle(300,100,20);
sprite.graphics.endFill();
sprite.addEventListener(MouseEvent.CLICK, clickHandler);
sprite.buttonMode = true;
this.addChild(sprite);
}
//点击圆点将 go to jsp 发送到TestHttpService.jsp,然后显示出来
private function clickHandler(e:Event):void
{
var name:String = "go to jsp";
var url:String = urlStr + "?name="+ name;
navigateToURL(new URLRequest(url));
}
//请求服务端
private function reuqestServer():void
{
//创建URLLoader对象
var urlLoader:URLLoader = new URLLoader();
//设置接收数据方式(文本、原始二进制数据、URL 编码变量);
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
//设置传递参数
var urlVars:URLVariables = new URLVariables();
urlVars.name = "go 去服务端";
//建立Request访问对象
var urlRequest:URLRequest = new URLRequest(urlStr);
//设置参数
urlRequest.data = urlVars;
//设置访问模式(POST,GET)
urlRequest.method = URLRequestMethod.POST;
try
{
urlLoader.load(urlRequest);
}
catch(error:Error)
{
trace(error)
}
//加载完成
urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
//开始访问
urlLoader.addEventListener(Event.OPEN, urlLoaderOpenHandler);
//加载进度
urlLoader.addEventListener(ProgressEvent.PROGRESS, urlLoaderProgressHandler);
//跨域访问安全策略
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, urlLoaderSecurityErrorHandler);
//Http状态事件
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, urlLoaderHttpStatusHandler);
//访问出错事件
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, urlLoaderIoErrorHandler);
}
private function urlLoaderCompleteHandler(e:Event):void
{
var txt:TextField = new TextField();
txt.wordWrap = true;
txt.width = 300;
txt.type = TextFieldType.DYNAMIC;
txt.text = "数据请求完成,返回数据为:" + e.target.data.success;
txt.y = 40;
txt.multiline = true;
this.addChild(txt);
}
private function urlLoaderOpenHandler(e:Event):void
{
var txt:TextField = new TextField();
txt.text = "连接已经打开";
txt.multiline = true;
txt.y = 20;
this.addChild(txt);
}
private function urlLoaderProgressHandler(e:ProgressEvent):void
{
var num:uint = (e.bytesLoaded / e.bytesTotal) * 100;
var txt:TextField = new TextField();
txt.text = num + "%";
txt.y = 0;
this.addChild(txt);
}
private function urlLoaderSecurityErrorHandler(e:SecurityErrorEvent):void
{
trace(e);
}
private function urlLoaderHttpStatusHandler(e:HTTPStatusEvent):void
{
trace(e);
}
private function urlLoaderIoErrorHandler(e:IOErrorEvent):void
{
trace(e);
}
}
}
java code: TestHttpService.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <% request.setCharacterEncoding("utf-8"); String username=request.getParameter("name"); username += " 去客户端"; out.clear(); out.print("success="+ username ); System.out.print(username); %>
发表评论
-
as3 Loader 加载资源后内存泄露无法释放的问题。
2014-06-21 10:30 639as3 Loader 加载资源后内存泄露无法释放的问题。 ... -
as3判断flash player版本的函数
2014-06-10 20:35 799//判断当前版本是否高于9.0.115.0为例子. pr ... -
CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
2014-04-03 15:25 966华文细黑:STHeiti Light [STXihei]华文 ... -
as3.0的垃圾回收机制
2013-09-07 14:02 1464还是同样的博客,还是同样的作者(Daniel Sidhio ... -
AIR程序多开
2013-09-07 13:55 967AIR应用通常不能像QQ那样能进行多开操作。为了让一个用AI ... -
starling性能优化总结
2013-07-22 14:06 1441在项目开发的过程中总结了一下starling的性能优化方案: ... -
AS3 Socket从零开始
2013-07-22 12:54 1070大家如果想学AS3 Socket直接在百度里搜一下,会找到很 ... -
绕开AS3安全沙箱 跨域加载SWF
2013-07-11 12:53 865AS3的安全沙箱的确是 ... -
解决AS3在ie中初始化时stageWidth和stageHeight为0
2013-06-14 09:23 970先看下面的一段脚本,这是比较经典的初始化脚本: pac ... -
动态获取swc中的类
2013-05-25 10:32 909想通过代码生成,来获取swc中的类,并且可以作为普通类正常使 ... -
AS3 中字符串的format功能实现
2013-05-25 10:19 804使用C#的朋友都知道,string.Format();还是挺 ... -
总结调用Flash的几种方法
2013-05-02 16:18 1624一、Adobe 提供的方法 <object wi ... -
Flash3D错误集锦
2013-05-02 14:03 895VerifyError: Error #1014: 无法找到 ... -
使用scale拉伸之后的坐标问题
2013-04-12 09:38 1237最近发现论坛多了很多 ... -
30个实用的网页设计工具
2013-03-20 09:58 780作为一位网页设计师或开发者,你一直需要搜寻获取强大的网页设计 ... -
如何成为强大的程序员?
2013-03-11 11:27 697Aaron Stannard是新创公 ... -
漫谈重构
2013-03-11 11:09 820因为工作内容的原因, ... -
AS3使用谷歌API生成二维码
2012-12-10 16:24 1311二维码在新闻杂志,网站,网络广告,电视广告等地方随处可见 ... -
OOP的聚合原则
2012-12-10 16:21 899什么是聚合? 聚合可以很好地表达对象是什么和做 ... -
压缩速率追踪
2012-11-02 14:16 1424Flash Player 11.3添加了一个压缩和解压B ...
相关推荐
httpservice实现搜狐焦点图新闻以及通过自定义皮肤制作特效按钮
简单的 flex HttpService例子,可供初学者参考
httpservice post get传数据
.net 下用asp.net实现的HttpService例子; HttpService的部署方式跟网站的部署方式一样; 运行HttpClient前注意先配置下配置文件,Url为HttpService的地址
一个flex 与 java 通过HTTPService 通信的小例子,希望对flex新手有点帮助
flex4 httpservice 例子 提取xml数据
2、链接库里的HttpService类即为用于获取源码的相关操作的类,获取时相关的函数还考虑到了自动跳转(Head头的Location)、简单的Head里面的或是里的的跳转,链接库都可以实现跳转到最终所需的页面来获取源码 ...
flex与java通讯,URL,HTTPService,Socket 供初学者参考
Flex HTTPService 如何给后台传递参数 包含实例绝对简单
ionic-angular封装网络请求, httpService.ts,封装post,get,基于angular HttpClient
flex 和java的通信使用的是httpservice 但当时遇到了不知道如何获取java端的返回值给flex前端 我这个就是为了解决你烦恼而来的 绝对不忽悠你
使用flex+struts2+spring简单整合,前后台使用httpService通信,而且是分工程管理,使用了简单的封装,放到eclipse中即可运行。看好了,不是SSH,想弄的话自己再继续做,还什么东西都想拿现成的啊。
flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行
flex用httpService通信与java后台连接
Flex使用HttpService以键值对的形式发送请求,Java使用Servlet接收Flex请求,再返回数据给Flex客户端。 有文档有例子 包括java 和 flex
NULL 博文链接:https://topmanopensource.iteye.com/blog/425794
HttpService_pb12.5
NULL 博文链接:https://gedoua.iteye.com/blog/679265
Flex中利用HTTPService MXML标签(tag)将XML转化为对象(objects)
描述如何使用HTTPService,如何解析HTTPService返回的数据,以及如何使用返回的数据