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的交互进行抽取?
会不会引起问题发生?
- flash 与随机性:随机抽取(3)
- flash 与随机性:随机抽取(2)
- flash 与随机性:随机抽取
- 每天学一点flash(57)随机抽取
- 集合随机抽取与排序(双色球)
- 随机抽取人员回答问题FLASH
- 随机抽取点名(javascript)
- VC++的随机性问题(连连看随机地图的生成)
- 数组与集合的应用之数组演练(利用数组随机抽取幸运观众)
- 随机性
- 信息与随机性洗牌作业
- java随机抽取对象(图片的随机播放、抽取幸运观众 等)
- 随机抽取函数
- sql随机抽取记录
- 随机抽取数据库记录
- SQL的随机抽取
- 随机抽取数据
- sql随机抽取记录
- 晶圆厂:政府无力承受之轻
- Ubuntu 和Fedora 以roo用户自动登陆
- Android无法访问本地服务器(localhost)的解决方案
- android manifest.xml中元素含义
- 让hr显示无边框有颜色某高度IE,firefox
- flash 与随机性:随机抽取(3)
- sql Text
- 《Pragmatic Programmer》读后感(二):从重复到重用,路在何方?
- android应用开机自动运行程序
- OASIS announced Content Management Interoperability Services (CMIS) Version 1.0
- 触发器的命名方法
- away 3d 书籍The Essential guide to 3D in Flash 第二章总结
- menu.addIntentOptions 添加动态菜单
- 关于C++ Traints