活着的死人 发表于 2015-1-15 21:33:50

动画教程之Flash游戏制造经常使用代码剖析(5)

flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。
4.判别按键
  既然是游戏,固然就要呼应玩家的各类反响,除鼠标,最间接的就是键盘了。呼应键盘不过是判别玩家按下了哪个键大概组合键,要完成这些实在很复杂,我们既能够经由过程按钮或MC的事务来呼应按键,也能够经由过程帧上的举措来呼应,举例申明:
  (1)按钮的keyPress办法:
  先说按钮,按钮除呼应鼠标的一些举措(如:rollOver,release...)以外另有几个是呼应流动按键的(如Enter,Left,Home,PageDown...),上面我们就来制造一个。创建一个按钮,拖加入景中,绑缚上面的AS:
on(keyPress""){
  trace("按下了Left键");
}
  如许当我们在测试的情况下按下左偏向键后,output窗口就会显现出"按下了Left键"。上面说说如何使MC呼应按键更庞大的按键。
  (2)MC呼应单个按键:
onClipEvent(keyDown){
  if(Key.isDown(72)){
    trace("按下了H键");
  }
}
<P>  如许在测试的情况下按下H键,output窗口就会显现出"按下了H键",个中72是H键的keyCode值(其他按键的keyCode值将在附录中给出),假如不晓得某个键的keyCode值也不妨,Flash为我们供应了getCode函数,将下面AS中的72交换成Key.getCode("H")会失掉一样的效果。

源代码下载
  (3)MC呼应组合键:
onClipEvent(keyDown){
  if(Key.isDown(72)&&Key.isDown(17)){
    trace("您按下的组合键是Ctrl+H");
  }
}
  在测试的情况中按下Ctrl+H键,output窗口就会显现出"您按下的组合键是Ctrl+H"
  (4)使用帧上的举措呼应按键:
  新建一个flash文件,使用下面讲过的:在第一帧写AS,第二帧创立内容帧的办法,使影片构成轮回以便随时举行判别,然后在第一帧中写进上面的几组代码,分离举行实验;假如你利用的是MX,也能够不创建第二帧,而是用实验代码取代_root.onEnterFrame=function(){...}中的"..."来到达一样的效果:
//①
trace(Key.getCode());
//②
if(Key.isDown(72)){
  trace("按下了H键");
}
//③
if(Key.isDown(72)&&Key.isDown(17)){
  trace("按下了Ctrl+H组合键");
}
//④
if(Key.isDown(17)){
  if(Key.isDown(72)){
    temp="+H";
  }
  if(Key.isDown(71)){
    temp="+G";
  }
  trace("按下了Ctrl"+temp+"键");
}
  注:关于MC的(2)(3)两种情形,能够将keyDown事务改成enterFrame事务,个中(2)还能够交换为keyUp事务.

  附:键码值表
字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码  A
65J74S83149
ActionScript是一种程序语言的简单文本文件.FLA档案能够直接包含ActionScript。

飘飘悠悠 发表于 2015-1-17 16:49:26

FLASH在网站建设过程中既然有这么多的问题,那为什么我们还继续使用FLASH,不可否认FLASH的问题的确存在,但也不可忽视FLASH在网站建设中。

小女巫 发表于 2015-1-25 20:28:59

Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。

深爱那片海 发表于 2015-2-9 15:53:39

原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。

活着的死人 发表于 2015-2-27 10:15:07

不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。

小妖女 发表于 2015-3-9 05:49:39

FLASH广告的问题主要表现在:

若相依 发表于 2015-3-17 00:07:55

Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。

柔情似水 发表于 2015-3-23 09:58:27

考虑到实际的效果,这些专业的网站并不会去单纯追求技术本身,广告设计是否FLASH不是目的,关键是获得最好的宣传效果。
页: [1]
查看完整版本: 动画教程之Flash游戏制造经常使用代码剖析(5)