1点关于flex的效率的碎片
对于 flex的 性能优化
.swc文件 在 相对于 java 来说 就相当于 .jar包
.swf文件 就是 编译后的 as 文件
1:将 程序的 业务逻辑 模块化 ---按需要 加载
2:运用 SharedObject 类,将公用的信息 放到 静态的 全局的 缓存 中去
eg(比如soc项目的 用户信息,一些特定的信息 会在 每个 模块(Module)中 都会 用到 ,所以 就要 将这些信息 放到 静态的 全局 的 缓存 中去 以便各个 module 能
快捷 有效的 调用 这些 用户 信息,这样的 实现 就是 借助SharedObject 类 来实现的
)
eg:
private static var soUser:SharedObject = SharedObject.getLocal(Constants.CURRENT_LOGIN_USER_STR, "/");
其实 整个 的 flex 项目 都是 通过 flashplayer 播放器 来 进行 解析 和 播放的 ,那就是 说 flashPlayer 播放器 就相当 与 java 中 的 虚拟机
如果 在 客户端 本地 如果 加载 了 两个 module ,也就是 有 两个 swf 文件,现在 有 这样的 需求 ,本地 客户的 需求是 不在 需要 module_B 了 ,那么 为了 减少 对 ie 的 负担 ,就应该 手动的 释放掉 module_B onLoad 和卸载Module unload
---------------------------------------------
http://bbs.9ria.com/thread-67877-1-1.html
说真的 Flex内存泄露的问题真是让人崩溃 ---------------------------------------------- |