URLRequest、URLLoader
URLRequest类封装了进行HTTP请求所需要的所有信息。 常用的HTTP请求有GET/POST两种类型。当进行HTTP请求时,可以直接在URLRequest实例上设置请求类型和实际数据。
URLRequest只是一个信息集合,实际通讯需要使用URLLoader。URLLoader必须使用一个URLRequest实例来发挥作用,并且为了得到返回结果,需要加一个事件监听
POST与GET URLRequestMethod
发送带参数的请求 URLVariables
URLLoaderDataFormat
在Egret中,提供了五种可用的数据格式,分别是:
(1) 二进制格式 BINARY
(2) 文本格式 TEXT
(3) URL编码格式 VARIABLES
(4) 位图纹理格式 TEXTURE
(5) 音频格式。 SOUND
以上五种数据格式的设置均需要 URLLoaderDataFormat 类。如果想更改默认的文本格式,可以修改 URLLoader 中的 dataFormat 属性。
使用WebSocket通讯
在现有的Egret项目中,修改egretProperties.json中的”modules”,添加”socket”模块:
在项目所在目录内执行一次引擎编译:
WebSocket对象主要有两个事件,一个是连接服务器成功,另一个是收到服务器数据。在正常的网络交互中,这两个事件都是要必须侦听的