论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

flash 高级编程指南 (一)

文章类别:Flash AS编程 | 发表日期:2008-10-6 17:35:38


    我向来觉得Flash MX 2004是一个面向程序员,尤其是Java,C#程序员的产品,从这款产品你可以看出Macromedia的发展方向,它要让Flash及其配套的服务器端产品成为电子商务的主要开发平台。从程序员的角度学Flash MX 2004,我最关注的是它背后的程序设计模式,它用XML非常好的融合了表现层,中间层,和数据库层,是设计数据库网络应用程序,或者说电子商务类程序很好的开发平台,并提供了一套非常强大的组件来加速开发进程,很多人学MX2004,只关注它的UI Component,这是皮毛,它的精髓在于和数据库相关的几个组件。

    让我们站在高处来看一看这几个非常重要组件,大致了解一下在Flash MX 2004这么个环境下,一个典型的数据库应用程序应该怎么编。

    首先,用Connector(包括XMLConnector, WebServiceConnector,RemotingConnector)来连接服务器,取得原始数据,这些原始数据一般要求是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连接服务器来修改数据。

    你看,整个过程实际上不用怎么写代码,只需要设置一些属性,拖拉一些组件,把它们邦定一下就可以了,是不是很简单呢?
视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058