FLEX3初学者的困惑

clever_yang 2009-07-30 10:44:16
在学习FLEX3 和AS3的时候,一些简单的技术也差不多没什么问题了,可是我对用FLEX3如何架构产生了困惑;研究FLEXSTORE也有近2个星期了,里面的一些来龙去脉也差不多熟悉了,可是FLEXSTORE的模型里面只有一个离线的数据访问的结构(并没有涉及到数据的更新的问题),所以我在尝试着使用FLEXSTORE的结构来开发项目的时候碰到了很大的问题,在最开始我们从后台获得数据并处理然后传给一个离线的ARRAYCOLLECTION,然后通过这个ARRAYCOLLECTION 给其他容器和组件赋予数据源,在组件嵌套在容器的时候,我们从容器中通过组件的SET 方法来给组件赋予数据源,就这样一层嵌套一层,如果数据不用更新的话,这样的结构很快,可是当我们在底层的组件产生一个更新事件的时候,我们怎样去更新父容器里面其他组件中和这个数据源相关的项呢? 想了很久,想不到比较好的方法(至于CARINGORM 这个框架,因为我们这个项目可能会比较大,不适合开发)

希望各位大佬们,能够传授下小弟一些你们在考虑项目整体架构时候的经验,谢谢了~
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kojie_chen 2009-07-31
  • 打赏
  • 举报
回复
我是初学者,不会
gundamff 2009-07-31
  • 打赏
  • 举报
回复
同楼上 用PUREMVC
clocke 2009-07-30
  • 打赏
  • 举报
回复
LZ,我采用的是PUREMVC模式,CARINGORM 这个框架不大灵活,个人觉得MVC模式有点像观察者模式,首先页面激发事件调用数据处理类CONTROLLER,每个功能模块分别对应一个CONTROLLER类和一个用户界面,CONTROLLER把充当数据适配器,既负责取数据也负责写数据,MODEL相当于客户端的监时虚拟的数据库,COTROLLER响应VIEW的事件后去后台数据服务把数据抽到这里然后更新到MODEL里面,由于VIEW用户界面的数据源在绑定在MODEL上的,所以更新MODEL时,数据能即时呈现在用户面前。。。


--我也是看没人回复自己临场发挥~~
clever_yang 2009-07-30
  • 打赏
  • 举报
回复
hehe,看来FLEX版还是没.NET版活跃了, 挂了一上午,没得人回复我, 不过最后我的问题还是解决了,现在跟大家分享一下~。。。
我打算采用FLEXSTORE 的架构,不过它里面没有应用到数据库更新了~, 所以我自己写了一个DataHelper来操作底层数据库了~。。 在组件中如果要更新数据库,直接调用这个数据类的更新函数,更新以后再获得数据源抛出更新事件(下面我贴出代码),因为是测试阶段,所以没写注释,大家将就下吧~
呵,我还是稍后更新自己的博客写算了,到时候我会在这里发布地址的~~。。。

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧