1.Loader
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。也只能是这些对象。
网络协议基础:HTTP/RTMP
加载方法原型:Loader.load(request:URLRequest, context:LoaderContext = null):void
2.URLLoader
URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。
URLLoader 对象会先从 URL 中下载所有数据,然后才将数据用于 ActionScript。 它会发出有关下载进度的通知,通过 bytesLoaded
和 bytesTotal
属性以及已调度的事件,可以监视下载进度。
网络协议基础:HTTP/RTMP
加载方法原型:URLLoader.load(request:URLRequest):void
3.URLStream
URLStream 类提供对下载 URL 的低级访问。 数据一下载,便可随即为 ActionScript 使用,这和使用 URLLoader 时需要等到整个文件下载完不同。 并且 URLStream 类还允许在完成下载前关闭流。 已下载文件的内容将作为原始二进制数据提供。
网络协议基础:HTTP/RTMP
加载方法原型:URLStream.load(request:URLRequest):void
4.NetStream
NetStream 类在 Flash Player 和 Flash Media Server 之间或者 Flash Player 和本地文件系统之间打开单向流连接。 NetStream 对象是 NetConnection 对象中的一个通道。 此通道可以使用 NetStream.publish()
发布流,也可以使用 NetStream.play()
订阅发布的流并接收数据。 您可以发布或播放实时数据及先前录制的数据。 您还可以使用 NetStream 对象向所有已订阅的客户端发送文本消息(请参阅 NetStream.send()
方法)。
网络协议基础:RTMP
加载方法原型:NetStream(connection:NetConnection)
5.Socket
Socket 类使 ActionScript 代码可以建立套接字连接并读取和写入原始二进制数据。 它与 XMLSocket 类似,但没有指定接收或传输的数据格式。
Socket 类与使用二进制协议的服务器一起使用时非常有用。
网络协议基础:TCP
加载方法原型:Socket.connect(host:String, port:int):void
6.XMLSocket
XMLSocket 类实现了客户端套接字,这使得运行 Flash Player 的计算机可以与由 IP 地址或域名标识的服务器计算机进行通信。 对于要求滞后时间较短的客户端/服务器应用程序,如实时聊天系统,XMLSocket 类非常有用。 传统的基于 HTTP 的聊天解决方案频繁轮询服务器,并使用 HTTP 请求来下载新的消息。 与此相对照,XMLSocket 聊天解决方案保持与服务器的开放连接,这一连接允许服务器即时发送传入的消息,而无需客户端发出请求。 若要使用 XMLSocket 类,服务器计算机必须运行可识别 XMLSocket 类使用的协议的守护程序。 下面的列表说明了该协议:
- XML 消息通过全双工 TCP/IP 流套接字连接发送。
- 每个 XML 消息都是一个完整的 XML 文档,以一个零 (0) 字节结束。
- 通过 XMLSocket 连接发送和接收的 XML 消息的数量没有限制。
XMLSocket.connect()
方法只能连接到端口号大于等于 1024 的 TCP 端口。 这种限制的一个后果是,向与 XMLSocket 对象通信的服务器守护程序分配的端口号也必须大于等于 1024。 端口号小于 1024 的端口通常用于系统服务(如 FTP、Telnet 和 HTTP),因此,出于安全方面的考虑,禁止 XMLSocket 对象使用这些端口。 这种端口号方面的限制可以减少不恰当地访问和滥用这些资源的可能性。
将服务器设置为与 XMLSocket 对象进行通信可能会遇到一些困难。 如果您的应用程序不需要进行实时交互,请使用 URLLoader 类,而不要使用 XMLSocket 类。 若要使用 XMLSocket 类的方法,您必须先使用构造函数 new XMLSocket
创建一个 XMLSocket 对象。
网络协议基础:TCP
链接方法原型:XMLSocket.connect(host:String, port:int):void
7.sendToURL方法
flash.net.sendToURL(request:URLRequest)
8.navigateToURL方法
flash.net.navigateToURL(request:URLRequest, window:String=null)
分享到:
相关推荐
ActionScript 3.0 与网络通信 1. flash.net.*包 2. 在ActionScript 3.0中,使用URLLoader和URLRequest类来加载外部文件。 加载成功的文件可使用特定类来访问数据,具体使用何类,取决于加载数据的数据类型。 1> ...
第23章网络通信 492 23.1处理外部数据 492 23.1.1请求与参数 492 23.1.2简单数据发送 493 23.1.3数据发送与载入 494 23.1.4图片载入示例 497 23.2远程数据共享 499 23.2.1使用远程共享 499 23.2.2绘图共享示例 500 ...
外部API示例:在ActionScript和Web浏览器中的JavaScript之间进行通信 第章:AIR中的XML签名验证 XML签名验证的基础知识 关于XML签名 实现IURIDereferencer接口 第章:客户端系统环境 客户端系统环境基础知识 使用...
ACTIONSCRIPT™ 3.0 编程 章节描述 第 1-4 章 ActionScript 编程... 介绍在特定于 Adobe Flash Player 9 的包和类中实现的重要功能,其中包括事件处理、网络和通信、文件输入和输出、外部接口、应用程序安全模型等。
ACTIONSCRIPT3.0 编程 目录 第1 章: ActionScript3.0 简介 第2 章: ActionScript 快速入门 ...第22 章: 网络与通信 第23 章: 客户端系统环境 第24 章: 打印 第25 章: 使用外部 API 第26 章: Flash Player 安全性
中文 第 1-4 章, ActionScript 编程概述讨论 ActionScript 3.0 核心概念,其中包括语言语 法、语句和运算符、...现的重要功能,其中包括事件处理、网络和通信、文 件输入和输出、外部接口、应用程序安全模型等。
第 42 章 : 网络和通信基础知识 第 43 章 : 套接字 第 44 章 : HTTP 通信 第 45 章 : 与其他 Flash Player 和 AIR 实例通信 第 46 章 : 与 AIR 中的本机进程通信 第 47 章 : 使用外部 API 第 48 章 : AIR 中的...
由于使用 AMF,您可以通过网络发送原语、散列、数组,甚至您的自定义类。 AMF Socket 试图通过隐藏尽可能多的细节来成为 Flash 网络的“简单按钮”。 此外,如果您更喜欢 JSON、MessagePack 等,您可以使用您想要的...
本手册为在 ActionScript™ 3.0 中开发应用程序提供了基础。为了充分理解所介绍的理念和 技巧,您应已熟悉了一般的编程...22.网络与通信 23.客户端系统环境 24.打印 25.使用外部 API 26.Flash Player 安全性 27.索 引
比较全的教程 目录 第 1-4 章, ActionScript 编程概述讨论 ActionScript 3.0 核心概念,其中包括语言语 ...现的重要功能,其中包括事件处理、网络和通信、文 件输入和输出、外部接口、应用程序安全模型等。
Flex 3 Flex 2 技巧 Flex编译器支持条件编译 ...精通Flex 3.0――4.7 ActionScript 3.0网络编程 精通Flex 3.0――4.7.1 加载服务端数据 精通Flex 3.0――4.7.2 基于Socket的连接 精通Flex 3.0――4.8 使用事件处理类
qmang2d 什么是qmang2d? 它是一个跨平台的游戏引擎。可以帮助我们轻松开发大型网页游戏和手机游戏 如何使用它? 首先,您应该设置Flashbuilder或Flash... 第二,导入此ActionScript3项目。 一切都会变得如此简单
第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 1.3节.创建ActionScript项目 1.4节.在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex...
本地播放器(ActionScript 3.0实现),电子购物商城系统(C#实现),基于ASP.NET的工作流批核系统(.NET 3.5框架的WF技术实现),即时通信系统(Java实现),进销存管理系统(Excel VBA实现),聊天室(ActionScript 3.0...
电子购物商城系统(C#实现) 基于ASP.NET的工作流批核系统(.NET 3.5框架的WF技术实现) 即时通信系统(Java实现)进销存管理系统(Excel VBA实现) 聊天室(ActionScript 3.0实现) 留言本系统(ASP.NET 3.5实现) ...
PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的ddos,而是使用大量的代理作为bots发起DDOS。Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
最新版本的网络应用程序可通过登录页面和直接在 GTE 是由 此版本的 GTE 旨在跨平台移植并在 Linux、Mac OS X 和 Windows 上运行。 GUI 目前在 Actionscript 中实现为 Flash 程序(文件以 .as 结尾); 我们将其称为...