文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络媒体动画Flash随机排列的链接系统
精品推荐
特别推荐
·loading 的详细制作
·用Flash制作个性化的QQ表情
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
热点TOP10
·银行利率表
·FLASH制作精美的闹钟
·Flash绘画技巧:蓝色人物绘制教程
·用Flash制作个性化的QQ表情
·Flash 图片轮换效果
·loading 的详细制作
·精品热门FLASH游戏作品
·Flash如何制作灯光效果
·Flash AS基础精典教程
·Flash制作模糊的照片透明遮罩效果

随机排列的链接系统

日期:2007年7月2日 作者: 查看:[大字体 中字体 小字体]


  今天终于下决心做好我那个链接系统了

以前那个链接是采用先加入就排在前面
由于是flash的,所以要实现后加入就排在前面手工操作起来非常麻烦,要一个一个重新排列,而且觉得这样也不好
所以一直都想利用flash的AS来实现随机排列
以前有几次试着做了都不行的,主要是几行关键代码弄不过去
今天终于下决心把它搞定了(以前的手工添加太麻烦了,受不了:)

特点:
每次随机抽取25个logo,并进行随机排列,每个logo排在前面的几率相等
每一帧只加载一个logo并建成独立的mc,这样可以实现下载一个就看到一个,而不用等到全部下载完才能看到
添加时只要上传一个flash的logo还有修改sum的值就行了

以下是代码:
之前先在links目录下做好加载logo及URL的flash,命名为1.swf , 2.swf , 3.swf ....
大小为88X31
新建一flash并把以下代码分别copy到第一、二、三帧上就可以了(总共三帧)

第一帧:
// 用以记录已加载了多少个logo
step = 1;

// 本想从外部读取logo的总数的,那样比较方便
// 但总是不稳定,有时可以有时不行的
// loadVariables("links/linksum.txt", this);
sum = 25;

// 每行多少个logo(row),共几行(line)
row = 5;
line = 5;

// 每个logo所占宽度,高度
width = 105;
high = 45;

// 构建数组
b = new Array(sum+1);
b = [1];
for (i=1; i<=sum; ++i) {
b[i] = 1;
}
第二帧:
// 随机抽取id,并且把已抽取id的b[id]置零,保证每一个id只取一次
do {
linkid = random(sum)+1;
} while (b[linkid] == 0);
b[linkid] = 0;

// 用所抽取的id载入含logo的flash
l_name = "links_"+linkid;
l_url = "links/"+linkid+".swf";
createEmptyMovieClip(l_name, linkid);
eval(l_name).loadMovie(l_url);

// 定位每个logo
eval(l_name)._x = ((step-1)%row)*width;
eval(l_name)._y = int((step-1)/row)*high;

// 载满停止
if (step>sum-1 or step>row*line-1) {
stop();
}
step++;
第三帧:
gotoAndPlay(2);
// 演示 :
// http://hartech.6to23.com
// e-mail: jtl.zheng@gmail.com

(出处:清风学院





上一篇:谈谈Flash的一些语法基础和系统核心 2.3 object :引用一个幽灵

下一篇:在 ListBox 组件中应用 HTML
相关文章:
·不用重装XP系统就可以解决全部故障
·打造极速XP系统之绝对秘籍
·XP系统运行慢?小编自用7招解决
·Windows操作系统应用技巧荟萃
·让Windows XP系统开口说话
·Win XP系统网络功能优化技巧
·装完操作系统需要做的几件大事
·将系统装到U盘中 如何自制XP@USB启动盘
·怎么样重装系统后能使电脑更快?
·VB+Access设计图书管理系统
相关软件:

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