FLASH和数据库交互及发布技术研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FLASH和数据库交互及发布技术研究

FLASH和数据库交互及发布技术研究   摘 要:本文介绍了FLASH如何利用loadVariables方法、XML包等手段与SQLSERVER等数据库进行交互操作的应用技术,总结了FLASH应用程序作品在不同网络环境下的分发技巧,对FLASH如何显示动态数据等进行了研究,同时对几种实现思路进行了对比。   关键词:FLASH数据库技术XML   中图分类号:TP309 文献标识码:A 文章编号:1007-9416(2010)08-0095-01      引言   自上个世纪90年代macromedia公司推出FLASH软件以来,无数网页设计者使用这一工具创作出既漂亮又奇特的电脑作品,FLASH迅速成为全球流行的电脑动画设计软件,近年来,不仅是网页设计,更有越来越多的应用程序也采用FLASH来进行开发,但是FLASH本身是不支持数据库的,虽然它具有一定的数据保存和读取功能。   在长期的应用开发中,我们对FLASH与数据库的交互,以及FLASH应用程序的分发进行了一些研究,总结了一些相对通用的技术思路和方法,供大家共同提高。      1 FLASH与数据库的交互   1.1 在动画片断中使用loadVariables方法   动画片断的loadVariables方法可以读来自外部的文件或URL的数据并且成为该动画片断的变量设置值。一旦该动画片断被实例化,在片断事件处理器中的动画片断的装载行动被初始化,loadVariables方法可以被调用来加载变量。   为了展示这个方法的用法,我们用示例代码来说明,以下代码展示如何用Flash动画中选择的ID从一个数据库中检索出用户的姓名和年龄。   在下面的代码中,动画的loadVariables方法被使用来装载数据到来自一个.aspx页面getUserData.aspx的动画片断。这里,ActionScript传递用户的id,而他的名字和年龄将以一个到.aspx页面查询串的形式显示于Flash动画中。   onClipEvent(load){ loadVariables(“getUserData.aspx?id=123”,this);}   onClipEvent(data){ flashName=name;flashage=age;}   这里的getuserData.aspx就负责用id从数据库中获取相应的查询结果。   动画片断的onClipEvent事件处理器的数据行为被初始化,当数据被在一个loadVariables()行为中收到时,在Flash动画中声明下列动态的变量:flashName和flashAge,在此示例中,在Flash动画中所存取的变量为“name”,它从.aspx页面中设置的变量是相同的(Response.Write(name=U)),这些值现在可以被使用于Flash动画内部。   1.2 从动画片断中使用sendAndLoad方法   XML作为一种具有甚至能允许不同类型的应用程序之间顺利交换数据潜力的通用传输格式,在结构化信息共享中占有重要地位。Flash MX支持XML数据传输并且有若干种象ASP和ASP.NET的服务器技术方法来实现交换XML,FlashXML对象的sendAndLoad方法就是其中最具效率的一种,它的主要工作思路是:   ?装载XML字符串到一个XML对象userscore_xml。该实例拥有XML-它被发送到远程服务器端ASP.NET页面。   ?设置XML对象ResponseXMLObj_xml的ignoreWhite属性。这个XML对象实例持有来自服务器的XML包。   ?调用XML对象的(userscore_xml)sendAndLoad方法以发送XML到服务器端.aspx页面,并存储返回的XML包到XML对象实例中。   ?设置XML对象ResponseXMLObj_xml的onLoad方法。   Flash收到来自服务器端.aspx页面的返回的XML响应-它在XML对象的onLoad方法中被处理。然后,它分析收到的XML包以在Flash客户端显示必要的消息。      2 FLASH作品发布技术   FLASH作品完成后,涉及到一个作品发布的问题,但是如果一个具有数据库交互能力的FLASH应用程序,当他与交互的URL文件不在同一个网络域的时候,就会产生跨域访问数据出错的问题,这时需要在被访问的服务器中设置跨域访问控制策略文件,简单的说是要在WEBSERVICE服务器的根站点生成一个XML文档供Flash访问,文档名固定是crossdomain.xml,文件格式如下:   上面的格式表示允许来自, *., 的Flash文档跨域访问本机数据(FTP,HTTP,HTT

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档