首页 Flash AS 实例进阶 键值捕获实现代码

Flash AS 实例进阶 键值捕获实现代码

举报
开通vip

Flash AS 实例进阶 键值捕获实现代码① 主场景中放置 2 个保持一定距离的 MC 。   ②再放置一个空 MC 用来写脚本,当然,也可以写到前面的 MC 实例上,这样是便于阅读和理解脚本。   ③按下↑↓←→键两个 MC 都向同方向运动,并始终保持固定的距离和前后关系,还要保持朝向和移动的方向的一致   ④设定边线,不向线外运动。   ⑤松开按键,两 MC 保持原始方向。   新知识点 复制代码 代码如下: onClipEvent (keyDown);// 影片的事件处理函数。触发的是按下按键事件 。 onClipEvent (keyU...

Flash AS 实例进阶 键值捕获实现代码
① 主场景中放置 2 个保持一定距离的 MC 。   ②再放置一个空 MC 用来写脚本,当然,也可以写到前面的 MC 实例上,这样是便于阅读和理解脚本。   ③按下↑↓←→键两个 MC 都向同方向运动,并始终保持固定的距离和前后关系,还要保持朝向和移动的方向的一致   ④设定边线,不向线外运动。   ⑤松开按键,两 MC 保持原始方向。   新知识点 复制代码 代码如下: onClipEvent (keyDown);// 影片的事件处理函数。触发的是按下按键事件 。 onClipEvent (keyUp) ; // 触发的是松开按键事件 。 Key.getCode() // 获得键值。   本实例只用到了 4 个键值,但为全面了解,将一个别人所写最新教程的键控代码值和键常量 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 复制下来。      图 2 — 2 键控代码      图 2 — 3 键常量   实例说明   好象没什么需要说明,就是 QG 追 QM ,总也追不到。   编写动作脚本   ①在空 MC 上输入: 复制代码 代码如下: onClipEvent (keyDown) {// 按键事件触发   s = 1;   if (Key.getCode() == 37) {// 条件为获取的键值为“ 37 ” 即“ ←”的键值。     _root.qa.play();     _root.qb.play();     _root.qa._x -= s;     _root.qa._xscale = -_xscale;// 令MC“ qa ”水平翻转     _root.qb._xscale = _xscale;     _root.qb._x = _root.qa._x-80;// 令MC“ qb ”水平位置到“ qa ”左边   }   if (Key.getCode() == 39) {// 条件为获取的键值为“ 39 ” 即“ →”的键值。     _root.qa._xscale = _xscale;     _root.qa.play();     _root.qb.play();     _root.qa._x += s;     _root.qb._xscale = -_xscale; // 令MC“ qb ”水平翻转     _root.qb._x = _root.qa._x+80; 令MC“ qb ”水平位置到“ qa ”右边   }   if (Key.getCode() == 38) {// 条件为获取的键值为“ 38 ” 即“ ↑”的键值。     _root.qa._y -= s*2;     _root.qb._y = _root.qa._y;   }   if (Key.getCode() == 40) {// 条件为获取的键值为“ 40 ” 即“ ↓”的键值。     _root.qa._y += s*2;    _root.qb._y = _root.qa._y;   }   if (_root.qa._x<100) {// 以下 4 条语句是限制边界     _root.qa._x = 100;   }   if (_root.qa._x>430) {     _root.qa._x = 430;   }   if (_root.qa._y<50) {     _root.qa._y = 50;   }   if (_root.qa._y>320) {     _root.qa._y = 320;   } } onClipEvent (keyUp) {// 释放键触发   _root.qa.stop();   _root.qb.stop();   if (_root.qa._x<_root.qb._x) {// 依据两个MC“qa”和“qb”的左右位置,确定翻转与否,而保证是相向而立。     _root.qa._xscale = _xscale;     _root.qb._xscale = _xscale;   } else {    _root.qa._xscale = -_xscale;    _root.qb._xscale = -_xscale;   } }   要点 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析   ① Key.getCode() == 37 可以写成 Key.getCode() == Key.LEFT ,“ Key.LEFT ”是与左箭头键的键控代码值 (37) 关联的常量,初学或需给别人看,用这样方式写好,直观明了,而直接用键值写能省点劲,我是那里省力写 这里费力说。   ②这里 onClipEvent (keyDown) 结合 Key.getCode() == () 的脚本,事件触发是主体,而获取键值只是确定该有啥动作的的条件,不要以为 if (Key.getCode() == 37) { _root.qa.play(); }就可以有 _root.qa.play(); 的动作。    小结 学校三防设施建设情况幼儿园教研工作小结高血压知识讲座小结防范电信网络诈骗宣传幼儿园师德小结   响应键盘是游戏和课件中普遍应用的,什么物体运动呀 飞行呀,开炮放枪的,都需要键盘来实现人机交互, 根据学习进度的要求,本节只介绍了通过MC的按键事件触发和键值捕获的方法来实现键盘控制,也是比较简单实用的方法,咱们是不用招法多,好用就中。   课后练习   大改源文件,让一个Q满场乱跑,另一个Q由键盘控制去追,追上之后出现一个新画面,提示:没准辙的瞎跑当然要用随机函数,追上的语句就用我们学过的知识 用X.Y坐标值的差来判断, MC 的碰撞方法或碰撞检测的组件大家还没学 , 我也不会。范例效果:
本文档为【Flash AS 实例进阶 键值捕获实现代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_198222
暂无简介~
格式:doc
大小:137KB
软件:Word
页数:5
分类:互联网
上传时间:2013-11-27
浏览量:10