仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

as2.0键盘控制元件

kiss0萌萌 2013-07-17 18:28:26 326  浏览
  • flash 动画上有个元件,实例名称为a。如何用as2.0脚本实现按住a键元件持续左移,松开a键元件停止移动?

参与评论

全部评论(1条)

  • 陈姸CHEN 2013-07-18 00:00:00
    两个方法: 1. 在影片剪辑元件中,输入: onClipEvent(keyDown){ //当影片剪辑侦测到“按键按下” if(Key.getCode() == 37){ //如果侦测到的按键的代号是37,左箭头 this._x -= 10; //这个影片剪辑的x坐标-10,往左移动 } } 当然你会发现这个脚本没这么好,因为不够顺畅,所以我建议你用第二种方法。 在主要时间轴加入以下脚本: var my_mc:String = ""; //用来储存方向 接着在影片剪辑中加入: //下面的脚本是侦测my_string的属性。比如侦测到my_mc是LEFT,就往左移动 onClipEvent (enterFrame) { switch (my_mc) { case "LEFT" : this._x -= 10; break; case "RIGHT": this._x +=10; break; case "UP": this._y -= 10; break; case "DOWN": this._y += 10; break; default: //no action break; } } //下面的脚本是侦测键盘,如果是37,左,就把my_mc改成"LEFT" 。 onClipEvent(keyDown){ switch(Key.getCode()){ case 37: my_mc = "LEFT"; break; case 38: my_mc = "UP"; break; case 39: my_mc = "RIGHT"; break; case 40: my_mc = "DOWN"; break; default: my_mc = ""; break; } } onClipEvent(keyUp){ my_mc = ""; } 差不多是这样了。

    赞(20)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

as2.0键盘控制元件
flash 动画上有个元件,实例名称为a。如何用as2.0脚本实现按住a键元件持续左移,松开a键元件停止移动?
2013-07-17 18:28:26 326 1
FLASH中怎么让键盘控制元件行走、跳?
FLASH中怎么让键盘控制元件行走、跳? 怎么设置行走地面?
2008-07-17 15:52:58 499 2
请教高手AS3使用键盘控制元件移动,出现堆栈溢出错误。代码如下:
package { import flash.display.MovieClip; import flash.events.Event; import flash.events.FocusEvent; import flash.events.KeyboardEvent; /** * ... * @author */ public class Player extends MovieClip { public var HP:Number; pr... package { import flash.display.MovieClip; import flash.events.Event; import flash.events.FocusEvent; import flash.events.KeyboardEvent; /** * ... * @author */ public class Player extends MovieClip { public var HP:Number; private const speed:Number=6; var leftArrow:Boolean=false; var rightArrow:Boolean=false; var upArrow:Boolean=false; var downArrow:Boolean=false; var p:MovieClip; public function Player() { init(); } private function init() { p=new Player ; addChild(p); stage.addEventListener(KeyboardEvent.KEY_DOWN,keypressedDown); stage.addEventListener(KeyboardEvent.KEY_UP,keypressedUp); stage.addEventListener(Event.ENTER_FRAME, pMove); stage.addEventListener(Event.DEACTIVATE, miss); } function keypressedDown(e:KeyboardEvent) { switch(e.keyCode) { case 37: leftArrow = true; break; case 39: rightArrow = true; break; case 38: upArrow = true; break; case 40: downArrow = true; break; default: break; } } function keypressedUp(e:KeyboardEvent) { switch(e.keyCode) { case 37: leftArrow = false; break; case 39: rightArrow = false; break; case 38: upArrow = false; break; case 40: downArrow = false; break; default: break; } } function pMove(e:Event) { if (leftArrow&&!rightArrow) { if (0<=p.x) { p.x-=speed; } } else if (rightArrow&&!leftArrow) { if (stage.width-20-p.width>=p.x) { p.x+=speed; } } else if (upArrow&&!downArrow) { if (p.y>=0) { p.y-=speed; } } else if (downArrow&&!upArrow) { if (p.y<=stage.height-20-p.height) { p.y+=speed; } } } function miss(e:Event) { leftArrow = false; rightArrow = false; upArrow = false; downArrow = false; } } } 展开
2018-11-23 13:55:03 344 0
FLASH AS2.0 元件控制问题,求帮助。
我在主场景有个元件A ,元件A里面有个B,如何让A元件到第3帧时候B元件自动从第二帧播放。 在线等待。。。。。
2013-07-27 11:27:18 275 2
电压控制元件
我想知道有没有一种电子元件,能在一定的电压上导通,低于此电压截止?比如3.0v 还有没有控制电流流过时间的电子元件?比如超过多少时间即停止导通! 对电子元件不熟悉,求高人指点!
2014-06-30 01:30:31 442 2
晶体管是什么控制元件?面场效应管是什么控制元件?
各位同胞,麻烦帮助解答,千恩万谢,感激涕零!
2010-01-09 22:53:41 389 2
键盘薄膜是什么?键盘薄膜跟机械键盘有什么差别?
 
2016-08-08 00:28:11 251 2
as3控制元件坐标
我想让一个影片剪辑跟随鼠标移动 影片剪辑我已经做好了,实例名为d
2015-09-20 16:58:53 387 1
电机控制元件选择
假如控制一台15KW的电动机,其各元件及导线的选择,请提供倍数标准,并说明来自于哪里? 例如: 1.电流约为功率的2倍,I=15×2=30A 2.每平方的线走6个电流,可以选5平方的线 3.空气开关选电流值的2倍,30×2=60A 我记得老师讲的时候,diyi点是准的,其他... 假如控制一台15KW的电动机,其各元件及导线的选择,请提供倍数标准,并说明来自于哪里? 例如: 1.电流约为功率的2倍,I=15×2=30A 2.每平方的线走6个电流,可以选5平方的线 3.空气开关选电流值的2倍,30×2=60A 我记得老师讲的时候,diyi点是准的,其他的不记得了,请哪位刚刚电工培训过的,指点一下! 空气开关的选择标准/倍数 导线的选择标准/倍数 接触器的选择标准/倍数 热继电器的选择标准/倍数 展开
2012-11-08 00:52:33 333 4
薄膜键盘和机械键盘的区别
请看清楚问题!!!! 问题描述:我喜欢玩英雄联盟,有时候会遇到短时间内要按四个键的情况,举个例子,玩诡术妖姬的时候QRWE四个键配合鼠标大概一秒钟敲击8次,现在使用的是罗技无线键盘,经常发现一次按完之后发现R没有按出来(如果你不玩游戏,这个意思是... 请看清楚问题!!!! 问题描述:我喜欢玩英雄联盟,有时候会遇到短时间内要按四个键的情况,举个例子,玩诡术妖姬的时候QRWE四个键配合鼠标大概一秒钟敲击8次,现在使用的是罗技无线键盘,经常发现一次按完之后发现R没有按出来(如果你不玩游戏,这个意思是在非常快的输入字母的时候,按出来的键但是没有显示),简称“漏键”。 问题:有线的键盘(USB接口)抛开其他不谈,是不是机械键盘,还是薄膜键盘都不会出现漏键的现象?每次按键都是等上一个键回弹之后触发下一个按键,所以不用从多少键无冲来讲。 下面 请看清楚描述,以及问题回答,Z好是玩游戏的网友,且手上有机械键盘和薄膜键盘的来回答,正在纠结买键盘的问题,如有帮助感激不尽,根据回答愿奉上50-100分。 展开
2015-07-28 03:19:37 423 2
机械键盘好还是薄膜键盘好?
用来游戏用,是樱桃的Cherry G80-3000LPCEU-2 黑轴好还是 罗技G110好我能拿到 前者370元后者220元,参考价格,建议选哪个呢?
2013-08-06 09:16:38 234 7
硅胶键盘膜、TPU键盘膜、纳米银键盘膜有何区别
能描述下分别是什么样子的,哪种Z好吗
2009-07-01 18:34:48 588 3
为什么说三极管是电流控制元件,场效应管是电压控制元件
 
2009-03-16 15:52:06 806 4
薄膜式键盘和机械键盘有什么区别?
 
2012-06-15 00:49:37 214 3
薄膜键盘和机械键盘哪个声音小?哪种机械键盘声音Z小?
 
2013-02-11 04:09:24 331 4
如何清洗键盘?
 
2006-01-11 09:39:49 245 6
纳米银键盘膜
买了个纳米银的键盘膜,对人体是否有害
2015-07-05 18:18:53 328 1
笔记本键盘排线坏了会影响电脑键盘吗?
昨天在拆卸电脑时候,不小心,把键盘与主板连接的排线上弄了一个口子,其中有一个灰色的线(是否应该叫导电线呢?)弄断了。 键盘安装后,现在有8个键不能使用,软键盘没有问题,可以正常用。 不能用的键如下:3、5、7、9、=、\、Tab 、s 这几个键。 ... 昨天在拆卸电脑时候,不小心,把键盘与主板连接的排线上弄了一个口子,其中有一个灰色的线(是否应该叫导电线呢?)弄断了。 键盘安装后,现在有8个键不能使用,软键盘没有问题,可以正常用。 不能用的键如下:3、5、7、9、=、\、Tab 、s 这几个键。 请问:会不会因为排线导致? 如果是,排线是否可以更换?需要多钱? 如果不换,用导电胶连接上是否可以? 谢谢!!! 展开
2012-06-30 11:16:46 465 1
一般键盘都是薄膜键盘,那笔记本是什么的,
 
2014-06-18 22:42:20 400 2

11月突出贡献榜

推荐主页

最新话题