深圳明日天使工作室 百业网→
  flash高级编程指南(一)


    此篇教程由本人在法国的朋友章鑫杰为本站提供,所有内容均由作者本人手书.网站:http://www.openvue.net
    btw:作者本人现从移动领域的开发,原本应还有更多的章节,但由于工作较忙,不能完成后续的章节.些教程中的四节,主要是针对macromedia组件的探讨.如果你对macromedia组件有兴趣或是对你现有的开发不知到底使用哪一种方式来做,兴许会适合你.
    我向来觉得Flash MX 2004是一个面向程序员,尤其是JavaC#程序员的产品,从这款产品你可以看出Macromedia的发展方向,它要让Flash及其配套的服务器端产品成为电子商务的主要开发平台。从程序员的角度学Flash MX 2004,我最关注的是它背后的程序设计模式,它用XML非常好的融合了表现层,中间层,和数据库层,是设计数据库网络应用程序,或者说电子商务类程序很好的开发平台,并提供了一套非常强大的组件来加速开发进程,很多人学MX2004,只关注它的UI Component,这是皮毛,它的精髓在于和数据库相关的几个组件。
    让我们站在高处来看一看这几个非常重要组件,大致了解一下在Flash MX 2004这么个环境下,一个典型的数据库应用程序应该怎么编。
    首先,用Connector(包括XMLConnector WebServiceConnectorRemotingConnector)来连接服务器,取得原始数据,这些原始数据一般要求是XML格式的,RemotingConnector除外,这些数据取得后,进入DataSet做一个缓存和数据格式的转换,这就是.NET和J2EE里面的Offline Database的概念,这不但可以融合不同数据源的数据,而且通过缓存可以大大提高效率。DataSet里面的数据可以通过Binding连接到UI Component上去,每个UI Component都有一个Binding面板,你可以把它们关联到DataSet。这样你只需要写一行代码就可以把数据展现给你的用户,就是:xmlconnector.trigger() 或者webservice.trigger()。Trigger命令会连接服务器并取得数据,剩下的工作因为你已经设置了Binding,所以数据自动在组件中间流动。
    那么数据在客户端被修改后怎么传回服务器,进而把这些修改反映在数据库呢?Flash MX 2004为我们提供两个非常强悍的组件:RDBMSResolver和XUpdateResolver,这连个组件可以和DataSet关联,DataSet会把用户修改的数据按特定的格式传到这两个Resolver上去,RDBMSResolver用的格式是Macromedia自己定义的,很简单的格式,你可以在他们网站上找到参考资料。XUpdateResolver用的是XUpdate格式,是一种标准格式,很多Xml数据库都用它作数据库更新语言。这样DataSet可以自动通过Resolver连接服务器来修改数据。
    你看,整个过程实际上不用怎么写代码,只需要设置一些属性,拖拉一些组件,把它们邦定一下就可以了,是不是很简单呢?


发布时间:2006-11-16 16:54:58

 联系方式 >>
   用户ID:  385796
   发布人:  吴生
   电 话:  0755 21218050
   手 机:  0755 21218050
   传 真:  0755 83725611
     邮 箱: dg80000@126.com


 相关链接       更多网店博客内容>>
  学用Flash做人工降雨
  flash高级编程指南(三)
  flash高级编程指南(二)
  flash高级编程指南(一)
  Flash做卡通动画的经验和流程
  《 动画美术设计 》之上色色法和色指定
 百业通会员→



© 百业网:城市分类信息  免费网上开店
 

粤ICP证:粤B2-20040182 粤ICP备05001605号