当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-Flash射击游戏(7)

Flash动画制作
Flash5键盘鼠标应用(二)
Freehand和Flash的结合应用(4)
Flash5 有声音的三眼狼(二)
Freehand和Flash的结合应用(7)
Freehand和Flash的结合应用(10)
Freehand和Flash的结合应用(12)
Flash5 位移操作(二)
Flash5制作水波倒影效果(二)
Flash5任意两点间随机画线(三)
Flash 神奇遮罩之原理篇(3)
Flash 神奇遮罩之动态篇
Flash 神奇遮罩之图片篇(1)
Flash MX 视频导入功能详解(5)
利用Flash MX模板制作XML动态菜单(1)
用动作脚本动态创建和控制文本框 (6)
FW MX和Flash MX的亲密合作(2)
FW MX和Flash MX的亲密合作(5)
Flash中音量和左右声道平衡的控制(2)
Flash MX的AS绘图和时间控制 下
Flash5 有声音的三眼狼(四)

Flash动画制作 中的 Flash MX 编程深层次应用-Flash射击游戏(7)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 122 ::
收藏到网摘: n/a

6.3 游戏后台通信(1)

    

6.3.1  游戏积分排行榜

一个完整的游戏都有一个排行榜,本游戏也不例外。排行榜的内容实际上就是将玩家的得分及姓名等相应内容向后台程序发送,然后由后台程序进行处理,再将处理完的结果返回中。下面先看看游戏的前台部分,如图6-22所示。

6-22

Ö           1帧:取得积分榜

程序如下:

_root.input_name._visible = false;

_root.now_over._visible = true;

stopDrag();

Mouse.show();

stopAllSounds();

//这里的url设为本地的,可以根据需要改正真实的值

url = "http://localhost/";

_root.now_url = url+"./score.asp?buf="+getTimer();

_root.reply_time = 15;

dongua_load_var = new LoadVars();

         

dongua_load_var.sendAndLoad(_root.now_url, dongua_load_var, "POST");

function time_out() {

    clearInterval(get_first);

    gotoAndPlay("disp_all_fen");

    removeMovieClip(_root["dongua"]);

}

get_first = setInterval(time_out, _root.reply_time*1000);

_root.createEmptyMovieClip("dongua", 1);

_root.dongua.onEnterFrame = function() {

    if (dongua_load_var.loaded) {

             //如果已经有返回就不再计时

             clearInterval(get_first);

&nb