`

SWFLoader类的研究

    博客分类:
  • Flex
阅读更多

1 , SWFLoader类是Image类的父类(我一直没注意这一点)

Image类继承自SWFLoader类,增加了接受焦点,可作为ItemRenderder等功能,同时说明也继承了加载进度百分比等方便的属性…

2, 如果访问SWFLoader类加载的内容的真实内存对象(居然不是content属性)

通过实验,

SWFLoader.source = bitmap;

trace(SWFLoader.content === bitmap)  //返回: FALSE 说明content属性并不是直接引用加载的实际对象的

那么如何访问这个真实对象呢?

答案居然是:source属性!

还是上一个实验:

SWFLoader.source === bitmap; //返回: true

—-分割线—–

另外,今天尝试使用ImageSnapshot.captureBitmapData静态方法,并对BitmapData类和BytesArray类稍加研究,看到了未来处理位图的一些功能,可能会在以后的版本中加入一些用户处理图片的功能.

我的相册和多图上传程序基本成型,内存控制方面也基本上在可控制的范围内,关键点在于相册程序一定要使用缩略图预览,否则同时加载几十个甚至几百个位图会占用超乎想象的内存(几何倍上升,我4G内存的电脑都会在自动浏览20多张,每张在1MB以内的图片时发生浏览器崩溃的情况,内存占用在500M以上).

利用增强的PHP脚本,已经实现自定义缩略图和大图上传分开目录的功能,对于后台添加图片实在是方便至极.

目前还没有看到国内有非常复杂的Flex应用,昨天发现一个音乐盒程序,觉得并不复杂,可能他们应用了FMS,速度挺好的.

还有点问题就是skin的设计,目前只尝试过修改css改变外观.

分享到:
评论

相关推荐

    SWFLoader源代码

    用来加载位图,需要将图片先导入FLASH,放在SWF类远见中。然后通过此类读取。

    swfloader:swf加载器,用于在flex中加载swf文件。可用于组件模块化,加载然后反射得到相应类

    #swfloader加载器 用于在flex中缓存加载swf文件。 可用于组件模块化加载。加载完成的组件,下次加载可直接从SWFCache中根据url获取相应内容,避免重复加载 单个加载方式 var item:SWFItem = new SWFItem(); item.url...

    Tree与SWFLOAD

    实现了树与swfloader结合,动态显示图片

    FLEX企业应用开发实战.part1

     3.2.4 通过SWFLoader加载Application  3.2.5 域及跨域访问  3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译  3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  ...

    FLEX企业应用开发实战.part2

     3.2.4 通过SWFLoader加载Application  3.2.5 域及跨域访问  3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译  3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  ...

    flex3的cookbook书籍完整版dpf(包含目录)

    使用SWFLoader载入SWF 2.5节. 设置组件的标签索引 2.6节. 设置控件的labelFunction 2.7节. 提供菜单数据 2.8. 动态填充菜单 2.9节. 为菜单类控件创建事件处理函数 2.10节. 显示一个通知窗口 2.11节. 使用Calendar...

    Flex企业应用开发实战源代码

    3.2.4 通过SWFLoader加载Application 97 3.2.5 域及跨域访问 99 3.3 Flex Module 101 3.3.1 创建模块 102 3.3.2 模块的编辑与编译 104 3.3.3 模块文件的加载 104 3.3.4 主应用和模块的交互 107 3.4 Flex库...

Global site tag (gtag.js) - Google Analytics