- 浏览: 156933 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (141)
- flex (24)
- hibernate源码 (4)
- spring源码 (0)
- 网页游戏 (5)
- java基础 (9)
- 培训 (0)
- 项目搭建 (2)
- 常用类包 (2)
- 搜索 (0)
- 测试 (2)
- 注解使用 (2)
- 网站 (3)
- 杂活 (0)
- restful (1)
- 权限设计 (0)
- 框架 (3)
- jira (1)
- 安全管理 (1)
- 网络性能 (0)
- 报表 (1)
- 数据库 (3)
- 3D (2)
- flex基础 (4)
- freemarker (1)
- flex游戏 (3)
- 人生 (1)
- as (21)
- as游戏 (16)
- sfs (0)
- flash 反编译相关 (1)
- C++ (1)
- 管理 (1)
- window (0)
- 网络 (1)
- 批处理 (0)
- 游戏后台 (1)
最新评论
-
leopard0825:
何时启用缓存cacheAsBitmap ...
cacheAsBitmap使用经验谈 摘抄 -
leopard0825:
http://www.cnblogs.com/sevenyua ...
cacheAsBitmap使用经验谈 摘抄 -
leopard0825:
http://apps.hi.baidu.com/share/ ...
ethereal -
leopard0825:
还有个隐藏位
32整转64 -
leopard0825:
9007199254740992 2的53次方也是16位
32整转64
AS3已经中Loader与URLLoader是两个比较容易混淆的类,特此区分:
应用范围
Loader: swf,图片(jpg,png,gif)
URLLoader:文本文件(xml,php,jsp…)
使用方法
Loader:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); private function loadComplete(event:Event) { trace("done");addChild(loader);}
URLLoader:
xmlLoader.dataFormat=URLLoaderDataFormat.TEXT; xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded); private function xmlLoaded(event:Event) { try {myXML = XML(event.target.data);area.text=myXML;} catch (e:TypeError) {area.text="Load faild:\n"+e.message;} }
Loader
在使用Loader来加载数据时,添加侦听事件时,注意一定要给Loader的
contentLoaderInfo属性增加事件,而不是给Loader对象增加事件。
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
completeHandler);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,
ioErrorHandler);
、Loader加载过来的数据类型
大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。
如果加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
如果加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
如果加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;
具体见 http://livedocs.adobe.com/flex/3_cn/langref/flash/display/Loader.html#load ()
当加载操作已开始或套接字已接收到数据时,将调度 ProgressEvent 对象。这些事件通常在将 SWF
文件、图像或数据加载到应用程序中时生成。有两种类型的进程事件:ProgressEvent.PROGRESS 和
ProgressEvent.SOCKET_DATA。
ProgressEvent.PROGRESS 64K触发一次事件。
- actionscript中的 urlloader使用
- 2009-03-15 / Read(2) Comments(0) Category: 其它技术
- /*@post data to server*/
- private function postData(src:String ,data:String ,callBack:Function):void
- {
- var header1:URLRequestHeader = new URLRequestHeader("Content-Type" ,"application/json; charset = utf -8");
- var header2:URLRequestHeader = new URLRequestHeader("Accept" ,"application/json");
- var request:URLRequest = new URLRequest(src);
- request.data = data;
- request.method = URLRequestMethod .POST;
- request.requestHeaders = [header1 ,header2];
- var loader:urlloader = new urlloader();
- loader.dataFormat = urlloaderDataFormat .TEXT;
- loader.addEventListener(Event.COMPLETE,
- function():void{
- callBack(loader.data);
- });
- loader.load(request);
- }
- /*@get data from server*/
- private function getData(src:String ,callBack:Function):void
- {
- var header1:URLRequestHeader = new URLRequestHeader("Content-Type" ,"application/json; charset = utf -8");
- var header2:URLRequestHeader = new URLRequestHeader("Accept" ,"application/json");
- var request:URLRequest = new URLRequest(src);
- request.method = URLRequestMethod .GET;
- request.requestHeaders = [header1 ,header2];
- var loader:urlloader = new urlloader();
- loader.dataFormat = urlloaderDataFormat .TEXT;
- loader.addEventListener(Event.COMPLETE,
- function():void{
- callBack(loader.data);
- });
- loader.load(request);
-
}
发表评论
-
http://www.bytearray.org/?p=1827
2010-07-05 20:39 789http://www.bytearray.org/?p=182 ... -
cacheAsBitmap使用经验谈 摘抄
2010-07-01 09:54 1175摘抄:http://www.5uflash.com/fla ... -
AS3中的Timer和Event.EnterFrame的区别
2010-06-22 09:44 1838摘抄: As3中的Timer和Event.EnterFram ... -
转载:使用flash.system.Security.allowDomain()
2010-06-21 18:41 63613.12. 处理系统安全问题我要在应用程序中载入其他域的s ... -
AS3中的反射
2010-06-09 10:40 699AS3中的反射 http://www.xici.net ... -
alcon 调试显示
2010-06-08 18:20 817public static function trac ... -
32整转64
2010-06-05 17:34 1131参考:http://blog.sina.com.cn/s/bl ... -
资料地址
2010-06-04 15:44 663http://dmh2002.com/catalog.asp? ... -
单元测试
2010-05-28 20:40 801摘抄:http://blog.csdn.net/chszs/a ... -
Array
2010-05-27 20:15 946sort () 方法 对数组中的元 ... -
Timer 类
2010-05-27 13:38 793Timer 类是计时器的接口,它使您能按指定的时间序列运行 ... -
单元测试
2010-05-24 22:33 740http://opensource.adobe.com/wik ... -
SWF 文件不能访问本地资源 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源[转载]
2010-05-11 14:12 4528摘抄:wl-liu-lin.iteye.com/blog/62 ... -
【actionscript】加载外部图像到Bitmap
2010-05-10 13:37 1515摘抄:daochuwan.cn/?p=430 ... -
as3xls 操作excel
2010-05-07 09:51 2575as3xls是actionscript3操作excel的开源l ... -
socket+AMF3
2010-04-14 19:55 893socket+AMF3 -
socket+AMF3
2010-04-12 19:59 815skt = new Socket(); skt ... -
debug player
2010-04-10 12:36 824http://www.adobe.com/support/fl ... -
as工具
2010-04-09 13:37 860http://twtmnm1314.iteye.com/blo ... -
ClassFactory
2010-03-29 14:50 1262ClassFactory 实例是一个“工厂对象”,Flex 可 ...
相关推荐
通过使用Loader 类和URLLoader 类,开发者能够轻松地实现这一功能。下面将详细介绍如何在Flash AS3项目中实现外部资源的加载。 ### 2. 使用Loader类加载资源 Loader 类是用于加载并显示外部SWF文件或图像文件的...
- `public var loader:URLLoader` 定义了一个URLLoader实例,用于加载XML文件。 - `public var menus:XML` 定义了一个XML变量,用于存储加载的XML数据。 - `[Bindable]` 属性标记的 `completeHandle` 函数将在...
在ActionScript 3 (AS3)中,`URLLoader` 类是用于加载各种类型数据的强大工具,包括XML。XML(eXtensible Markup Language)...总的来说,`URLLoader`与XML的结合使得在Flash或Flex项目中处理远程数据变得简单而灵活。
在Adobe Flash Professional CS5或更新版本的环境中,ActionScript 3(AS3)提供了一套强大的网络通信工具,包括`URLRequest`、`URLLoader`等类,这些类替代了早期版本中的`LoadVars`方法,使得与服务器的交互更加...
- 创建一个URLLoader实例,如`var loader:URLLoader = new URLLoader();` - 使用`load()`方法加载指定URL的数据,例如`loader.load(new URLRequest("cfg.txt"));` - 添加事件监听器处理加载完成事件,如`loader....
在ActionScript 3 (AS3)中,与服务器进行数据交互是Web开发中的核心部分,主要依赖于两个关键类:`URLRequest`和`URLLoader`。这两个类是Flash Player和Adobe AIR应用程序用来发送HTTP请求并接收响应的重要工具。...
5. **URLLoader类**:在某些情况下,可能需要使用URLLoader类与Loader类配合,进行数据加载,如XML或JSON。 6. **DisplayObject容器**:理解如何将Loader对象添加到DisplayObject容器(如MovieClip或Sprite)中,...
本文将深入探讨Flex与后台交互的三种主要方法:HTTPService、WebService和URLLoader,并重点关注基于WebService的交互方式。 一、HTTPService HTTPService是Flex中用于与HTTP服务器进行数据交换的主要组件。它基于...
var loader:URLLoader = new URLLoader(); ``` 如果你希望加载特定的URL,可以传递一个URLRequest对象作为构造函数的参数: ```actionscript var request:URLRequest = new URLRequest("myTxt.txt"); var loader:...
Loader是Android框架的一部分,主要用于异步加载数据并保持数据与UI的一致性。Loader的设计理念是分离数据加载和UI显示,提供了一种在后台线程加载数据并在主线程更新UI的机制,避免了阻塞用户界面的问题。 1. **...
下面将详细阐述Sass Loader在Webpack中的工作原理、安装与配置,以及与其他相关工具的配合使用。 一、Sass Loader的工作原理 Sass Loader的主要任务是将`.scss`或`.sass`格式的Sass文件转换成普通的CSS文件。它...
loader = new URLLoader(Request); callBack = _returnMethod; loader.addEventListener(Event.COMPLETE, completeHandler); } //查询完成时调用此函数 private function completeHandler(ev:...
使用image-webpack-loader的优化器 安装 # npm $ npm install craco-image-optimizer-plugin # yarn $ yarn add craco-image-optimizer-plugin 用法 我们正在使用image-webpack-loader选项 有关设置,请参见 // ...
- 安全规则与URLLoader相同,可能需要下载策略文件并遵循本地文件安全规则。 2. FlashRemoting - FlashRemoting允许Flash直接调用服务器端的远程过程,服务端无需为Flash进行特殊调整。 - FlashRemoting网关是...
var loader:URLLoader = URLLoader(event.target); var headers:Object = loader.responseHeaders; var fileSizeStr:String = headers["Content-Length"]; var fileSize:uint = uint(fileSizeStr); trace(...
标签“源码”意味着该文章可能深入讲解了`URLLoader`和事件系统的内部工作原理,或者给出了与Java交互的示例代码。了解源码可以帮助开发者更好地理解和优化他们的应用,尤其是在处理性能和错误处理方面。 “工具”...
UrlLoader 是一个基于Java开发的简单网页加载器工具。这个工具的主要目的是为了方便开发者快速地加载和处理网页内容,尤其适用于那些需要频繁进行网络请求的项目。作为一个轻量级的解决方案,UrlLoader可以帮助...
var loader:URLLoader = new URLLoader(); var url:URLRequest = new URLRequest("test.asp"); url.method = URLRequestMethod.POST; var values:URLVariables = new URLVariables(); values.message = ...