【参加讨论】最后一段加了一个“shanchu”函数,它接收从FLASH传递过来的记录序号,并执行删除语句。
在第三段的功能逻辑代码区,调用“shanchu”函数。
xianshi”函数中的SQL语句最后加了一段:“order by xuhao desc”,这是让记录按xuhao字段倒序排列,这个是为以后“添加”功能服务的,它可以让最新添加的记录显示在最上边,便于我们观察。这里我们可以先不用理会它。
好的,后台文件搞定了,现在回到FLASH中彻底完成我们的删除功能吧:)
打开“zonghe.fla”,输入下面的代码:
//================系统初始化=================
//——————界面初始化
//编码
System.useCodepage = true;
//——————变量初始化
//声明一个“选项”变量,ASP中将根据这个变量决定当前演示的是那项功能
//初始化这个变量为“显示”,用来显示记录
var xuanxiang = "显示";
//当前页初始为第1页
var dangqianye = 1;
//每页记录数初始为5条
var meiyejilu = 5;
//——————数组初始化
//——————对象初始化
//LV对象,从上到下依次用于“显示”,“删除”,“添加”,“更新”演示
var xianshi_lv = new LoadVars();
var shanchu_lv = new LoadVars();
var tianjia_lv = new LoadVars();
var gengxin_lv = new LoadVars();
//================逻辑功能区==================
//——————显示功能测试
xianshi();
//——————删除功能测试
shanchu_btn.onRelease = function() {
shanchu();
};
//================函数模块区==================
//——————“显示”功能
function xianshi() {
//将选项设置为“显示”
xuanxiang = "显示";
//LV对象获取“选项”内容
xianshi_lv.xuanxiang_flash = xuanxiang;
//获取“当前页”
xianshi_lv.dangqianye_flash = dangqianye;
//获取“每页记录数”
xianshi_lv.meiyejilu_flash = meiyejilu;
//将以上获取的内容传递给FLASH
xianshi_lv.sendAndLoad("zonghe.asp?bianliang="+random(9999), xianshi_lv, "post");
//加载完成后显示一系列相关信息
xianshi_lv.onLoad = function(chenggong) {
if (chenggong) {
//显示当前页(直接从FLASH获得)
dangqianye_txt.text = dangqianye;
//显示每页记录数(直接从FLASH获得)
meiyetiaoshu_txt.text = meiyejilu;
//显示总条数,总页数和本页的记录内容
zongtiaoshu_txt.text = xianshi_lv.zongtiaoshu_asp;
zongyeshu_txt.text = xianshi_lv.zongyeshu_asp;
neirong_txt.htmlText = xianshi_lv.neirong_asp;
} else {
neirong_txt.htmlText = "加载失败!";
}
};
}
//——————“删除”功能
function shanchu() {
//将“选项”设置为“删除”
xuanxiang = "删除";
//将设定为“删除”的“选项”记录在用于删除的LV对象
shanchu_lv.xuanxiang_flash = xuanxiang;
//获得要删除的记录序号也记录在LV对象中
shanchu_lv.xuhao_flash = shanchuxuhao_txt.text;
shanchu_lv.sendAndLoad("zonghe.asp?bianliang="+random(9999), shanchu_lv, "post");
shanchu_lv.onLoad = function() {
//根据ASP传回来的“成功”进行对应操作
if (shanchu_lv.chenggong_asp == "成功") {