Flex实战-制作功能齐全的FLV播放器(3)定义播放列表数据源

    通过前两篇的介绍,明确了实例的功能需求、实例结构的设计。本文介绍实例中数据源这是实例的必备基础,本实例采用XML文件作为数据源文件。


最新体验区http://flex.itzcn.com/index.htm

 

    采用何种形式储存数据,是实例开发中重点考虑的内容。我们常常会碰到需要处理以各种格式保存或者传输数据的情况,可以将长期保存的数据储存成文件或数据库,当需要时调用。选择何种形式,应该根据该实例的要求,充分考虑安全性、保密性、易检索性等方面。对每一种格式都需要对应的解析器,这一缺点减缓了开发进度,而且可能会导致错误的发生。

    本实例采用XML文件形式,原因在于,Flex Builder 3XML的强大支持,操作XML文件非常容易。并且XML文件本身也有很多优势。

    XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

    XMLAccessOracleSQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。

    XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与WindowsMac OSLinux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

    XML使用标签来表示数据。标签由包围在一个小于号(<)和一个大于号(>)之间的文本组成,例如<tag>。起始标签(start tag)表示一个特定区域的开始,例如<start>;结束标签(end tag)定义了一个区域的结束。SGML还定义了标签的特性(attribute),它们是定义在小于号和大于号之间的值,例如<img src="picture.jpg">中的src特性。

    本实例中,用到的数据主要是播放列表,包括了视频文件地址、视频名称、抓图和描述等。播放列表文件(playlist.xml)的内容如下所示:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Videos>
  3.     <video url="flv/01.flv" name="请您欣赏优美的自然风光" pic="images/01.jpg" desciption="在我国有很多优美的自然风光,大家有时间的话可以去游览一下,比如该片中的地方就是个好地方。"/>
  4.          <video url="flv/02.flv" name="未来的生活" pic="images/02.jpg"  desciption="您知道未来的生活是什么样子吗?该视频中给您展示了一种未来生活,该生活具有现代化的一切特征。"/>
  5.          <video url="flv/03.flv" name="学累了就去这里逛逛" pic="images/03.jpg"  desciption="在我国有很多优美的自然风光,大家有时间的话可以去游览一下,比如该片中的地方就是个好地方。"/>
  6. </Videos>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值