Flash专栏: 基础教程 | 技巧运用 | MTV实例教程 | 游戏实例教程 | 实例教程 | AS教程(new)
photoshop专栏: 基础 | 进阶 | 技巧总汇 | 精彩实例 | 文字特效 | 滤镜魔术 | 实际应用
网页设计: Dreamweaver教程 | FireWorks教程 | CorelDraw设计 | Freehand/Illustrator教程 | 音乐转换教程
其他教程: 操作系统 | 程序设计 | 网站开发 | 图形图像 | 数据库 | 网络技术 | 安全相关 | 认证考试 | 硬件知识 | 服务器
Flash专栏>flash实例教程>学习做FLASH留言本——分页   返回上一页

  日期:2006-11-11 14 作者:271094985 来源:闪吧
天气预报 IP地址 手机号码 邮编 翻译 在线代理 在线评书 好dj


学习做FLASH留言本——分页


这次是做留言板分页 AS+ASP+ACCESS
传递一个id,一个标题title,作者author三种数据, 
那么就定义一个allId,AllTitle,allAuthor, 
然后循环读取数据库 
把所有数据id的累加在allId里,所有的标题累加在AllTitle里,所有的标题累加在allAuthor里 
最后把allId,AllTitle,allAuthor传给flash 
(累加的时候记得加分割符,例如“#,那么allId="i#2#3#........"等等,分割要注意一点) 
接下来的是flash部分了。在这里我是用LoadVar类来接受数据的。 
定义一个函数 

//这个函数接受三个参数,allId,AllTitle,allAuthor  
function showTitle(allId:StringallTitle:String, allUser:String, allAuthor:String)  
{  
//定义三个数组  
var ids:Array = new Array();  
var titles:Array = new Array();  
var author:Array = new Array();  
//根据分割符,把分割出来的数据放在数组里  
ids = allId.split("#");  
titles = allTitle.split("#");  
author= allUser.split("#");  
//这里是程序的主要部分,请大家注意看了,用一个for循环  
//先是复制出一个影片,然后把数据加进mc里面的变量  
for(var i = 0; i < ids.length; i++)  
{  
//复制mc  
var mc:MovieClip = this.attachMovie("titles","titles" + i,10 * i + 100);  
mc._x = 40;  
mc._y = 220 + i * 35;  
//把相关的信息赋给mc的相应变量  
mc.titleVar = titles[i];  
mc.authorVar = users[i];  
//点击标题时,进入内容  
buttonEvent(mc, ids[i],);  
}  
}  
//定义按钮事件  
function buttonEvent(btn:MovieClip, id:String)  
{  
btn.menuBtn.onPress = function()  
{  
loadMovieNum("content.swf?&titleId=" + id ,0);  
}  
}  
//这是显示分页按钮的函数,这个没什么难点,主要是判断的问题 
//page,当前页数--  pageCount,总页数   ---count,当强显示条,pager一页显示多少条 
function showPage(id:String,count:String,page:String,pageCount:String,pager:Number) 

 //复制出一个MC出来,里面包含上一页,下一页,第一页,最后一页,返回首页这些按钮 
 if(page != "1" 


 
高手云集 版权所有 1998-2006