ActionScript中的HTTP请求与外部通信
2013-11-05 17:38
225 查看
一、导航至URL
1.flash程序中最普通的HTTP请求是使用URLRequest类和navigateToURL()方法进行URL导航。
1)创建URLRequest对象,填充url
2)navigateToURL()进行访问,是在新选项卡打开还是在当前选项卡打开(_blank 、_self)
2.如果本地swf文件想要访问网络资源,需要设置flash player设置管理器,将运行的swf文件添加到其可信区域。
二、加载外部资源
1.加载外部文本文件,文本文件中可以夹杂着图片(html<img>标签之类),用URLRequest,URLLoad,和Textfield三个类
2.加载外部css文件,URLRequest,URLLoad、Textfield和styleSheet类,styleSheet通过parseCSS分析完加载的css文件后,,
可以给加载下来的外部文本文件添加样式。
三、错误处理
下面使用flash cs5写的一些actionscript代码,希望对大家有帮助
意思是一样的,这些代码也可以搬到flex中
1.flash程序中最普通的HTTP请求是使用URLRequest类和navigateToURL()方法进行URL导航。
1)创建URLRequest对象,填充url
2)navigateToURL()进行访问,是在新选项卡打开还是在当前选项卡打开(_blank 、_self)
2.如果本地swf文件想要访问网络资源,需要设置flash player设置管理器,将运行的swf文件添加到其可信区域。
二、加载外部资源
1.加载外部文本文件,文本文件中可以夹杂着图片(html<img>标签之类),用URLRequest,URLLoad,和Textfield三个类
2.加载外部css文件,URLRequest,URLLoad、Textfield和styleSheet类,styleSheet通过parseCSS分析完加载的css文件后,,
可以给加载下来的外部文本文件添加样式。
三、错误处理
下面使用flash cs5写的一些actionscript代码,希望对大家有帮助
import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.ProgressEvent; var imageLoad:Loader = new Loader(); imageLoad.load(new URLRequest("http://www.focusonmedia.com/vqs/as3/cheese_and_crackers.jpg"));//加载外部图片 imageLoad.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); imageLoad.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressHandler); imageLoad.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler); addChild(imageLoad); function progressHandler(evt:ProgressEvent):void{ var percentage:Number = Math.round((evt.bytesLoaded/evt.bytesTotal)*100); trace(percentage); } function completeHandler(evt:Event):void{ removeChild(imageLoad); } function ioErrorHandler(evt:IOErrorEvent):void{ trace("加载出错"); }
意思是一样的,这些代码也可以搬到flex中
相关文章推荐
- JDK6.0学习笔记(二十三)与外部进程通信
- Actionscript使用Scoket方式发送HTTP请求实现
- Symbian编程总结-网络与通信-使用CEComFilter捕获系统HTTP请求
- ActionScript 3.0 通信中问题总结
- 【转】Flex和外部应用程序进行通信
- ADAMS与外部程序通信(Adams Command Server)
- 详解本地主机如何与外部互联网通信
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- zend_amf与actionscript通信的实例
- [ActionScript 3.0] AS3.0和AS2.0的相互通信
- Flex 与外部的数据通信(HTTPService,URLLoader和URLRequest)
- 实现虚拟机上CentOS 7网络外部通信
- 每天学一点flash(5) actionscript 3.0 外部加载mp3音乐
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- 稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTcpBinding的支持, 在Socket通信中通过HTTP检索策略文件, HTTP请求中的ClientHttp和BrowserHttp
- C#客户端发送Http请求与服务端通信