仓酷云

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

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

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:33:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
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在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
活着的死人 该用户已被删除
5#
 楼主| 发表于 2015-2-27 10:15:07 | 只看该作者
不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。
小妖女 该用户已被删除
6#
发表于 2015-3-9 05:49:39 | 只看该作者
FLASH广告的问题主要表现在:
若相依 该用户已被删除
7#
发表于 2015-3-17 00:07:55 | 只看该作者
Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。
柔情似水 该用户已被删除
8#
发表于 2015-3-23 09:58:27 | 只看该作者
考虑到实际的效果,这些专业的网站并不会去单纯追求技术本身,广告设计是否FLASH不是目的,关键是获得最好的宣传效果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 07:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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