文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash MX 2004中的XML应用之原理篇
精品推荐
特别推荐
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
·教你如何去掉网页上的Flash动画虚线框
·让Flash动画适应任何分辨率的网页
·基础:flash9.ocx 加载错误解决方法
·Flash AS基础精典教程
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·flash载入外部文本设置颜色的问题
·Flash制作漂亮的三重卷动相册特效动画
·关于网页中Flash弹出网页窗口的详细讲解
·用FLASH遮罩效果做图片切换效果
·实例技巧:Flash与HTML实现交互的实例
热点TOP10
·Flash如何制作灯光效果
·flash手绘蝴蝶(只需六步完成)
·Flash AS3:动态文本滚动条
·Flash MX 2004实例制作视频教程:翻书效果(二)
·书本翻页效果
·把好看的flash动画设为桌面
·公司网站片头精彩导航Flash源码下载
·Flash MX 2004实例制作视频教程:导航条的制作
·Flash制作彩色线条动态图案生长动画
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·用Flash制作简易的图片浏览器
·Flash制作逼真的太阳地球月亮运动漂亮动画
·Macromedia Flex 教程: Flex入门教程
·Flash MX 2004实例制作视频教程:我的动态相册
·Flash MX 2004实例制作视频教程:翻书效果
·Flash动画技巧:人侧面走路动画制作
·让Flash 自适应浏览器屏幕大小
·Flash电子书鼠标拖拽翻页效果原理
·Flash AS制作的仿苹果机的导航菜单
·Flash AS3.0 强大的事件机制

Flash MX 2004中的XML应用之原理篇

日期:2003年11月24日 作者:清风网络学院 查看:[大字体 中字体 小字体]


一、有关XML

  1、XML入门知识

  XML(eXtensible Markup Language)是一种具有数据描述功能(Meta-language)、高度结构性及可验证性的语言。和HTML一样,XML同样使用了标记和属性;和HTML最大的不同在于XML的标记和属性允许用户自行定义,并可以依照所定义的标记与属性的语法来开发应用程序。XML采用了开放架构设计,它允许在Internet上的任何平台或语言之间交换数据。这项技术已经被广泛采用,目前几乎难以找到一个不以某种方式使用XML的应用程序。

  一个简单的XML文件如下所示:

<XML>
<FLASH>
<A1>XML入门知识</A1>
<A2>撰写XML</A2>
</FLASH>
<OTHER>
<A1>为什么是XML</A1>
</OTHER>
</XML>

  在Flash中涉及的XML不会很复杂,能看懂类似上面这样的XML文件,足已对付。

  2、为什么在Flash中用XML

  首先,大多数浏览器限制了URL为256个字符(包括查询字符串数据)。而XML对象没有这样的限制,这就使它成为将数据库内容加入Flash动画的一个理想方法。

  其次,XML对象允许输入和集成任何Web上的XML格式的数据到Flash中,Flash能够将XML数据和精彩的动画及声音无缝结合起来。
另外,Flash几乎拥有在任何平台上处理XML的能力。一般来说,大多数XML转换是在服务器端处理的,因为浏览器对XML的支持不是很完全。
但是,Flash载入一个外部XML文件如果超过15秒就会超时,它不会再进行载入,Flash Player和动画会停止。同样的,在浏览器中使用load或sendAndLoad载入64K或更大的数据会导致性能问题。其特征包括服务器应答"Error 501-Not Implemented"或浏览器的无响应状态。Flash Player也不能从外部Web站点上载入XML文件。Flash动画只能从它自己的域里载入XML数据。例如,一个在adomain.com上的Flash动画就不能从bdomain.com读取或载入XML数据。

二、Flash中XML应用的原理

  从Flash MX开始,对XML的支持已经初具规模,在Flash MX 2004中得到了加强,现在用Flash MX 2004来做有关XML的应用已经很方便了。在Flash MX 2004中使用XML主要有两种方式,使用XML对象和使用XMLSocket对象。使用XML对象应用的是HTTP的通讯方式,而使用XMLSocket对象应用的是Socket的通讯方式,两者有比较大的区别。

  下面分别介绍使用XML的两种方式。

  1、使用XML对象

  在网络应用中,使用XML对象应用HTTP的通讯方式,基本的通讯模式仍然是请求响应。先在Flash中对数据进行处理,生成XML树,然后通过HTTP的通讯方式将XML文件发送到服务器端。在服务器端,先对接收到的XML树进行解释,再根据流程做相应的操作,比如读写数据库或其他的资源,然后生成XML树,通过HTTP的通讯方式将XML文件发送到Flash端。最后在Flash端接收XML文件,对XML树进行解释,对相应的数据进行操作,如此循环。其通讯原理请参考图1。

下面分别介绍Flash端和服务器端的东西。

  A、Flash端:主要用到XML对象中的send()、load()、sendAndLoad()、onLoad()、onData()及其他操纵XML树的方法与事件。
  比如,生成XML树的代码如下:

loginXML = new XML(); //生成一个XML对象
loginElement = loginXML.createElement("LOGIN"); //生成一个元素
loginElement.attributes.username = username; //设置元素的属性
loginElement.attributes.password = password;
loginXML.appendChild(loginElement); //将所生成的元素加到XML对象
解释XML树的代码如下:
loginReplyXML = new XML(); //生成一个响应的XML对象
loginReplyXML.onLoad = onLoginReply(); //设置响应XML对象下载事件的函数
function onLoginReply () { //对返回的XML文件进行操作
var e = this.firstChild; //解释返回的XML文件
if (e.nodeName == "LOGINREPLY" && e.attributes.status == "OK") {

[1] [2] [3] [4] 下一页 




上一篇:Java一点通:中文识别问题全解决办法

下一篇:Photoshop制作藤椅编织纹理

Flash MX 2004中的XML应用之原理篇 相关文章:
·socket编程原理
·QQ空间透明flash代码
·教你如何制作QQ空间FLASH导航条
·QQ空间4.0 透明Flash_500个
·新收集200多种美化QQ空间的透明Flash
·qq空间开场flash
·非主流QQFlash模块和动态横幅
·Flash如何制作灯光效果
·QQ空间日志可用透明FLASH
·flash手绘蝴蝶(只需六步完成)
Flash MX 2004中的XML应用之原理篇 相关软件:
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·FLASH 8中文使用手册
·Flash MX 从入门到精通
·Flash教程
·Flash MX 动画制作实例教程
·《flash制作高级教程》
·精通.Net核心技术原理与构架
·功能较强的一个FLASH编辑器
·精彩酷片头FLASH源码
·eFlashMTV V4.6 build 200702101

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot