仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2045|回复: 8
打印 上一主题 下一主题

[学习教程] 来一发Flash MX 编程深条理使用-庞大游戏(2)

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:23:57 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
<divclass="start">5.2游戏怎样与背景通讯
在游戏中纪录下玩家的得分,然后将得分排序是常常的事变,这就触及到Flash游戏与背景之间的通讯成绩了。Flash能与任何背景言语举行通讯,好比ASP,PHP,JSP,Perl,Java等。这里先容一下Flash与PHP及ASP通讯的办法。
5.2.1在Flash5中有load内部变量的语句

loadVariablesNum与loadVariables具有完成从动画的内部大概背景程序中获得变量值的功效。实践上它先挪用一个URL,这个URL假如有输入,就把输入的内容传到Flash中。请看上面PHP言语的例子:
_root.now_url=url+"dispscore.php?buf="+getTimer();
loadVariablesNum(now_url,0,"POST");
dispscore.php程序内容:
<?
$disp_score="myscore=500";
$disp_name="name=dongua";
echo"$disp_score$disp_name&score_ret=1";
?>
这里就前往了一个得分与用户称号,同时也前往了一个score_ret=1。这个变量的感化就是标记一切要前往的内容已全体前往停止,在Flash中只需反省它就晓得数占有没有前往;GetTimer()的感化是为了调试便利,由于IE有缓存,假如不每次再加一个随机内容,就有大概间接从缓存中读取数据了。请再看ASP的以下代码。
_root.now_url=url+"./score.asp?buf="+getTimer();
loadVariablesNum(now_url,0,"POST");
score.asp程序代码以下:
<%
response.write"name=dongua"
response.write"&my_score=400”
response.write"&score_ret=1"
%>
<Pclass=MsoNormal>这仅仅是一种实际上的代码,实践操纵过程当中还要有轮回守候工夫,以便程序有充足的工夫来与背景互换数据,一样平常来讲15s
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 10:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表