|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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 |
|