点评:这是一个键盘控制是通过判断得到判断键位实现价值,或者说是一种古老的做法吗这是去年的一次演习。这叫做距离美。





Flash动画的交互是通过鼠标和键盘,前一章是关于鼠标的控制,对这部分开始触摸键盘控制,有响应键盘的几种方法,但毕竟可以归纳为一种流行的说法,是程序,找出哪个键被按下,并执行相应的动作。这里是通过判断键的获取值来实现键盘控制,或者旧例程,用一个例子,这是去年的一个实践,是从美国产生的。

U3000 U3000

U3000 U3000

基本思路

在主场景中,2个保持一定距离的MC被放置在主场景中。

第二,放置一个空的MC来编写脚本,当然,它可以被写入前面的MC实例,以便易于阅读和理解脚本。

(3)按uarr;玩;拉尔;RARR;两MC键在同一方向移动,并始终保持固定的距离和前后关系,但也保持移动,朝同一个方向。

(4)设置边界线,不要移动行外线。

松开按钮,两个MC保持原来的方向。

新的知识点


复制代码代码如下所示:
onclipevent(keydown); / /电影的事件处理程序。触发是按下按钮事件。
onclipevent(KEYUP); / /触发释放的关键事件。
(关键。获得按键的ASCII码) / /拿钥匙。

这个示例只使用4个键值,但是由一个键控制代码值和一个键常量表完全理解并由其他人编写的最新教程复制。

U3000 U3000

图2 mdash;2键控代码

U3000 U3000

图2 mdash;3关键常量

实例的描述

似乎没有什么需要解释,即QG追QM,总是抓不住。

编写动作脚本

(1)对空MC的输入:

复制代码代码如下所示:
onclipevent(keydown){ / /键盘事件
s=1;
如果(关键。获得按键的ASCII码)=(37){获取 / / 37的关键条件;拉尔;关键。
_root.qa.play();
_root.qb.play();
_root。质量保证。_x = S;
_root。质量保证。_xscale = - _xscale; / / mcQA 水平翻转
_root。QB。_xscale = _xscale;
_root。QB。_x = _root。质量保证。_x-80; / / mcQB QA;到水平位置;左边;
}
如果(关键。获得按键的ASCII码)=(39){获取 / / 39的关键条件;RARR;关键。
_root。质量保证。_xscale = _xscale;
_root.qa.play();
_root.qb.play();
_root。质量保证。_x = S;
_root。QB。_xscale = - _xscale; / / mcQB 水平翻转
_root。QB。_x = _root。质量保证。_x + 80;MCQB 水平位置QA 的权利
}
如果(关键。获得按键的ASCII码)=(38){获取 / / 38的关键条件;uarr;关键。
_root。质量保证。_y =×2;
_root。QB。_y = _root _y。质量保证;
}
如果(关键。获得按键的ASCII码)=(40){获取 / / 40的关键条件;玩;关键。
_root。质量保证。_y =×2;
_root。QB。_y = _root _y。质量保证;
}
如果(_root。质量保证。_x<100){ / / 4以下陈述是限制边界
_root。质量保证。_x = 100;
}
如果(_root。质量保证。_x > 430){
_root。质量保证。_x = 430;
}
如果(_root。质量保证。_y<50){
_root。质量保证。_y = 50;
}
如果(_root。质量保证。_y > 320){
_root。质量保证。_y = 320;
}
}
onclipevent(KEYUP){ / /释放键触发
_root.qa.stop();
_root.qb.stop();
如果(_root。质量保证。_x < _root。QB。_x){ / /根据两mcqa和qb左边和右边的位置,确定成交与否,那是站。
_root。质量保证。_xscale = _xscale;
_root。QB。_xscale = _xscale;
其他{ }
_root.qa._xscale = -_xscale;
_root。QB。_xscale = - _xscale;
}
}


关键点分析

Key.getCode(37)= = = =关键。左)可以写为Key.getCode(key.left,和左箭头键码值(37)缔合常数,初学者或看到别人的需要,在这样一种方式来写,直观明了,和钥匙写的直接使用可以节省一些力量,我有努力的写在这里,辛苦。

这里的onclipevent(keydown)联合Key.getCode()=()脚本、事件触发是主体,并获得关键的决定作用的条件下,不认为如果(关键。获得按键的ASCII码)(= = 37){ _root。QA。玩});(_root。QA。玩)可以(行动。

总结

键盘响应广泛应用于游戏、课件运动,什么啊飞,射击,都需要键盘实现人机交互,根据学习进度要求,本节介绍如何通过MC关键事件法和价值捕获触发实现键盘控制,是比较简单的方法,我们是不实用的,与好的策略,中国。

课后实践

更改源文件,使Q满场飞奔,另一个Q控制键盘的追逐,追逐新的图片出现后,也许轨道瞎跑必须赶上一个随机函数,我们所学到的X、Y坐标差判断碰撞或碰撞检测方法的声明,MC的部分我们还没有学会,我不会。榜样效应:

U3000 U3000

U3000 U3000

U3000