来一发Flash MX 编程深条理使用-庞大游戏(2)
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 考虑到实际的效果,这些专业的网站并不会去单纯追求技术本身,广告设计是否FLASH不是目的,关键是获得最好的宣传效果。 Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。 逐渐改变了我们生活及生活习惯的一些东西,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。 假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。 矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。 没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwave Flash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。
页:
[1]