loader,URLLoader,URLStream三种动态加载资源的具体使用场合和区别 及今日心得体会
2012-10-27 22:46
525 查看
(1) Loader
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。
(2) URLLoader
URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。
URLLoader 对象会先从 URL 中下载所有数据,然后才将数据用于 ActionScript。 它会发出有关下载进度的通知,通过 bytesLoaded 和 bytesTotal 属性以及已调度的事件,可以监视下载进度。
在加载非常大的视频文件(如 FLV 的视频文件)时,可能会出现内存不足错误。
(3) URLStream
URLStream 类提供对下载 URL 的低级访问。 数据一下载,便可随即为应用程序使用,这和使用 URLLoader 时需要等到整个文件下载完不同。并且 URLStream 类还允许在完成下载前关闭流。 已下载文件的内容将作为原始二进制数据提供。
在 URLStream 中的读取操作是非阻塞模式的。 这意味着您在读取数据之前必须使用 bytesAvailable 属性来确定是否能够获得足够的数据 。 如果不能获得足够的数据,将引发 EOFError 异常。
心得体会:
学习的过程是一个漫长的过程,有些时候充满着无奈,可能学习过程中会很累,但是为了生活也是没办法的!有些时候只有脑子足够的清醒才能学的灵活!不要一味的死学!虽然你很用功可能你也达不到预期的效果,现实就是这样,每个人的智商和所擅长的地方不同!学的时候就不能去模仿!要有自己的方法和思路!
Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。
(2) URLLoader
URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。 在下载文本文件、XML 或其它用于动态数据驱动应用程序的信息时,它很有用。
URLLoader 对象会先从 URL 中下载所有数据,然后才将数据用于 ActionScript。 它会发出有关下载进度的通知,通过 bytesLoaded 和 bytesTotal 属性以及已调度的事件,可以监视下载进度。
在加载非常大的视频文件(如 FLV 的视频文件)时,可能会出现内存不足错误。
(3) URLStream
URLStream 类提供对下载 URL 的低级访问。 数据一下载,便可随即为应用程序使用,这和使用 URLLoader 时需要等到整个文件下载完不同。并且 URLStream 类还允许在完成下载前关闭流。 已下载文件的内容将作为原始二进制数据提供。
在 URLStream 中的读取操作是非阻塞模式的。 这意味着您在读取数据之前必须使用 bytesAvailable 属性来确定是否能够获得足够的数据 。 如果不能获得足够的数据,将引发 EOFError 异常。
心得体会:
学习的过程是一个漫长的过程,有些时候充满着无奈,可能学习过程中会很累,但是为了生活也是没办法的!有些时候只有脑子足够的清醒才能学的灵活!不要一味的死学!虽然你很用功可能你也达不到预期的效果,现实就是这样,每个人的智商和所擅长的地方不同!学的时候就不能去模仿!要有自己的方法和思路!
相关文章推荐
- Loader ,URLLoader ,URLStream的使用区别(转)
- Loader ,URLLoader ,URLStream的使用区别
- Loader ,URLLoader ,URLStream的使用区别
- Loader ,URLLoader ,URLStream的使用区别
- Loader ,URLLoader ,URLStream的使用区别
- 动态加载资源的方式?(有时候也问区别,具体请百度)
- Loader ,URLLoader ,URLStream的使用区别
- Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
- linux三种方式使用库:静态链接库,动态链接库,动态加载库
- (转)Loader ,URLLoader ,URLStream的区别
- QT下资源使用和资源占用…(可以动态加载资源文件,这样不占内存)
- Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
- 102-资源打包,内存分配,内存泄漏,私有API,硬件信息的获取,使用imageName加载图片和使用imageWithContentsOfFile加载图片的场合优缺点及内存分析
- linux三种方式使用库:静态链接库,动态链接库,动态加载库
- Android插件化资源的使用及动态加载 附demo
- Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
- Extjs使用动态加载时提示"Ext.Loader is not enabled"的解决方法
- AS3中 Loader,URLLoader和URLStream的区别
- 使用URLClassLoader动态加载类
- Unity3d使用心得(2):Unity3d 动态下载动画资源——AnimationClip 的使用