flash 与随机性:随机抽取(3)

来源:互联网 发布:mysql数据库实训 编辑:程序博客网 时间:2024/06/01 15:21

  今晚,抽点时间把之前做的程序继续完善一下。写到第三部分,可以将写在Main里面的一部分内容抽出来,放在其他文件当中。减少了main 文件的大小。今晚来写这个简单抽奖程序。所需要的准备工作,就是考虑到flash+xml这样的简单组合。不用多说flash配合xml 所做的开发已经是很普及的,结合xml所在开发网络上已经存在很多很多。所以这一部学习是有需要的。现在我们来组建一下这个程序。

 

 

第一步:创建一个xml文件名为content.xml,(名称可以根据自己需要随意改)

在里面添加如下内容:

这里只是准备8个号码内容

 

将我们所需要的号码存入到xml节点当中。

其中telephone 为电话

     address    为地址

 

一共包含了多个节点在这里,等到我们加载完毕后,就需要将其进行存储起来用作抽奖的时候进行交互过程。

 

 

二:建立节点保存

为了保存这些节点,我们可以写个简单类用于记录这两个数据。

 

 

其中类当中属性是对于xml节点两个节点。分布是telephone 和address。

 

三 数据显示

 

建立好这样数据模型之后,可以在主的文档类进行编写代码。由于这个程序不算很复杂,因此显示数据的方式有很多种做法。

 

其中一种:在舞台上建立两个显示文本的数据,一个是电话号码,一个是地址

其中一种:将两个文本数据进行绑定,作一个元件导出。

其中一种:写一个纯类用于显示电话号码和地址。

 

所以方式很多种切入对文本数据进行显示。关键就是要显示出来。

 

 

 

舞台上对于的动态文本。在舞台上放置一张图片和两个动态文本。我们新创建一个as3 的文档,然后在舞台上创建两个动态文本用于显示数据。

如图所示,并对其改属性名称。其中一个是tel  另外一个是address。

 

 

实现之后,可以写我们代码了。

 

 

四: 操作方式

抽奖方式操作,可以有这三种常见操作方式。

 

 1.开始  function start():void

 2.停止   function stop():void

 3.复位   function rest():void

 4.其他特殊的按键功能,如切换背景,切换设置窗口等

 

功能强的 操作方式会多种。

 

 

 

五:编写代码

  基本过程:加载xml数据--》对其进行内容读取和保存--》开始抽奖 

 

 

 

 

用于简单的工具。

 

其中 用于混淆数字 和复制数组

 

 

 

六 制作音乐播放效果 

 

拓展:进行添加音乐,用于抽奖的时候音效。(暂时还没去做。有兴趣可以自行添加)。

 

在开始的时候进行播放音乐,结束的时候停止音乐。

 

做法:可以嵌入到库里面 也可以外部进行加载调用。

最终效果。可以用于某一些活动场所使用。

导入之后,利用flash.meida.* 这个媒体包对音乐加以控制。

 

 

 

拓展问题:

如果人数多了?xml 如何添加效率会高一些? 不妨写过自动生成这种结构的类,flash 10.0 有生成文件的功能。不妨试试。

为了适合不同场合需要,切换背景这个功能也是有所需求的。这样可以尝试重用

 

如果抽奖的时候需要多人抽奖显示,这个程序就需要对其进行改造。

 

在网上页如何 利用js的交互进行抽取?

会不会引起问题发生?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击