FLASH flash按钮控制声音用键盘控制的问题

FLASH里面 用键盘控制按键_百度知道
FLASH里面 用键盘控制按键
我做了一组按键 然后某些按键 需要映射到键盘 用键盘来实现按键的动作 请问能不能做到啊 我的语句是简单的语句on (press) { play();}
我是新手 尽量说详细点呀
keydHd);时执行一个处理函数;&#47.addEventListener(MouseE function keydHd(e; 你可以添上如下语句,也就是说你可以用a了,有a): stage:Mybutton,当你在flash cs3中测试flash文件时。但发布以后就不受开发工具本身的影响了(因为不在flash cs3下运行了);/鼠标事件函数;只想执行一次的话。 &#47。比如你的按钮(Mybutton)的处理语句为,所以我给你换了个w(flash cs3快捷键中没有w;) ckhd().charCode)==&quot,就能达到你想要的效果.KEY_DOWN;&#47,ckhd);如果 &#47,而不是你的flash中自定义的函数;&#47,否则删去即可,如a是部分选取工具的快捷键.fromCharCode(e.CLICK,按下a可能会触发部分选取工具。 } 有点需要注意.removeEventListener(KeyboardEvent:KeyboardEvent){ if(String:就是flash开发工具如flash cs3本身定义了一些快捷键.addEventListener(KeyboardEvent,加上此句,keydHd)你可以添加一个键盘事件监听;w'w&quot。 但愿我能帮上你的忙.KEY_DOWN,当按下键如&#39
其他类似问题
您可能关注的推广回答者:回答者:
用键盘的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁FLASH 按钮用键盘控制的问题_百度知道
FLASH 按钮用键盘控制的问题
怎么才能做到呢,鼠标点住播放音乐,松开停止播放,我现在想用键盘的A字母键代替鼠标左键,松开音乐停止,按钮是做完了,A按下音乐播放我做了个按钮
提问者采纳
提问者评价
大神,受小弟膜拜~
来自团队:
其他类似问题
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁flash如何用键盘控制按钮_flash动画教程_土豆_高清视频在线观看怎么用键盘方向键来控制按钮在按钮之间进行选择。_flash吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:62,381贴子:
怎么用键盘方向键来控制按钮在按钮之间进行选择。收藏
我要用Flash做一个动画,动画界面由上图所示,中间方格式按钮,现在我要用键盘方向键来控制按钮在按钮之间进行选择。 请问用Flash AS 应该怎么编写代码?我的设计思路是:用键盘的方向键来选择按钮菜单,当用方向键选中其中一个菜单后,再按Enter键进入子菜单,然后按Ese可以重新返回主菜单。
有高人吗,小弟在此受教了。
看外表好像是一个手机哎,你可以做成触摸屏的,呵呵,这样就不用用键盘来操作了,呵呵
我的妈呀,键盘还不会呢,还要做触摸屏地!
呵呵,我的意思是你不是在电脑上操作吗,那就不要用键盘来选了,直接用鼠标来操作多方便啊。。。为什么还要模仿原来的键盘手机呐。。
var keyboardListener:Object = new Object();keyboardListener.onKeyDown = function() {
_root.btn_mc.gotoAndPlay(1);
_root.btn_mc.gotoAndPlay(2);
_root.btn_mc.gotoAndPlay(3);};我也遇到相同问题实现几个按键之间的切换
不用这么麻烦。。。设个基数currentinex=0初始为0.然后按到哪个键就赋值给currentindex一个数字。。。不同按钮不同的赋值然后给判断的一个方法就行了。。。
import flash.display.MovieCimport flash.events.KeyboardEimport flash.events.MouseE/*As3.0 测试时,只需复制代码,创建一个名为Btn的库连接(Btn为MovieClip,两帧)*/var arr:Array = [];//数组储存显示对象var index:uint = 0;//记录索引var currentTarget:MovieC//记录之前操作的显示对象//初始化显示对象for(var i:uint = 0;i&15;i++){
var btn:MovieClip = new Btn();
trace(i%3,i%5)
btn.x = 100+i%3*50;
btn.y = 50+uint(i/3)*50;
btn.id =//mc可以储存数据(这里是简单的例子)
btn.gotoAndStop(1);
btn.buttonMode =
addChild(btn);
btn.addEventListener(MouseEvent.CLICK,onClick);
arr.push(btn);}function onClick(evt:MouseEvent):void{
showBtn(MovieClip(evt.currentTarget).id);}showBtn();//更新显示对象function showBtn(num:uint = 0):void{
var target:MovieClip = arr[num];//根据所以获得当前操作的显示对象
target.gotoAndStop(2);
index = target.
if(currentTarget&&currentTarget!=target)
currentTarget.gotoAndStop(1);
currentTarget =}//键盘事件,处理索引stage.addEventListener(KeyboardEvent.KEY_DOWN,onDown);function onDown(evt:KeyboardEvent):void{
switch(evt.keyCode){
case 37://←
index = (index&0?index-1:0);
showBtn(index);
case 38://↑
index = (index&2?index-3:index);
showBtn(index);
case 39://→
index = (index&=14?14:index+1);
showBtn(index);
case 40://↓
index = (index&11?index:index+3);
showBtn(index);
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或如何用四个按钮控制mc上下左右移动(mc不能超出舞台)??? - [FLASH技术交流] -
闪吧论坛 flash,flash8,闪客 - Powered by Discuz!
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
如何用四个按钮控制mc上下左右移动(mc不能超出舞台)???
已解决!!!!!!!!!!!!!
ub.onRollOver = function(){
mc.onEnterFrame = function(){
mc._y +=5;
ub.onRollOut = function(){
mc.onEnterFrame =
//-----------向上移动------------
db.onRollOver = function(){
mc.onEnterFrame = function(){
mc._y -=5;
db.onRollOut = function(){
mc.onEnterFrame =
//-------------向下移动--------
lb.onRollOver = function(){
mc.onEnterFrame = function(){
mc._x +=5;
lb.onRollOut = function(){
mc.onEnterFrame =
//-------------向左移动------------
rb.onRollOver = function(){
mc.onEnterFrame = function(){
mc._x -=5;
rb.onRollOut = function(){
mc.onEnterFrame =
//---------------向右移动-----------------
★★★还有个新问题,就是如何让mc (mc的大小比舞台大),随上下左右按钮移动的过程中,永远不出舞台???也就是mc向右下方向移动过程中,mc的(0,0)坐标最多与舞台的(0,0)重合,而不至于进入舞台中;当mc向左上方向移动过程中,mc 的右下角坐标最多与舞台的右下角重合,而不至于使mc右下角进入舞台?????????????该如何编写代码????
[ 本帖最后由 kaba47 于
11:25 编辑 ]
帖子63&积分17&技术分1 &在线时间99 小时&注册时间&
看看这个。
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
那个是键盘控制的,有没有用按钮控制的????就是上、下、左、右,四个按钮控制mc的移动?????
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
高人过来帮忙!!!!
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
谁知道怎么写代码啊???:Q
帖子454&积分97&技术分8 &在线时间399 小时&注册时间&
var speed:Number = 1;
shan_btn.onPress = function() {//上
& & & & onEnterFrame = function () {
& & & & & & & & my_mc._y -=
& & & & };
xia_btn.onPress = function() {//下
& & & & onEnterFrame = function () {
& & & & & & & & my_mc._y +=
& & & & };
zhuo_btn.onPress = function() {//左
& & & & onEnterFrame = function () {
& & & & & & & & my_mc._x -=
& & & & };
you_btn.onPress = function() {//右
& & & & onEnterFrame = function () {
& & & & & & & & my_mc._x +=
& & & & };
承接flash特效制作
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
牛人啊,谢谢了,不过我已经弄出来一个,好像和你的一样:
=======================================
ub.onRollOver = function(){
mc.onEnterFrame = function(){
mc._y +=5;
ub.onRollOut = function(){
mc.onEnterFrame =
db.onRollOver = function(){
mc.onEnterFrame = function(){
mc._y -=5;
db.onRollOut = function(){
mc.onEnterFrame =
//-----------------------------
lb.onRollOver = function(){
mc.onEnterFrame = function(){
mc._x +=5;
lb.onRollOut = function(){
mc.onEnterFrame =
rb.onRollOver = function(){
mc.onEnterFrame = function(){
mc._x -=5;
rb.onRollOut = function(){
mc.onEnterFrame =
帖子11&积分2&技术分0 &在线时间3 小时&注册时间&
看起来好复杂啊,好像没有这么复杂啊
帖子785&积分97&技术分1 &在线时间141 小时&注册时间&
谢谢学习中
帖子301&积分38&技术分0 &在线时间70 小时&注册时间&
可以用+=和-=来实现
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
★★★还有个新问题,就是如何让mc (mc的大小比舞台大),随上下左右按钮移动的过程中,永远不出舞台???也就是mc向右下方向移动过程中,mc的(0,0)坐标最多与舞台的(0,0)重合,而不至于进入舞台中;当mc向左上方向移动过程中,mc 的右下角坐标最多与舞台的右下角重合,而不至于使mc右下角进入舞台?????????????该如何编写代码????
帖子63&积分17&技术分1 &在线时间99 小时&注册时间&
楼主是不是在做电子地图阿?有兴趣的话交流一下吧?
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
楼上兄弟是哦,我是新手,很不懂,着急中!!!!你会做电子地图吗???
帖子63&积分17&技术分1 &在线时间99 小时&注册时间&
我也才开始摸索阿,所以才想找人交流一下。
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
高手们出来指导指导偶们啊,快急死了:'(
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
flash8的高手们过来瞧瞧啊!小弟很是迷茫
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
高手!!!!!!!!!!!!!!!!!!!!!!!!快来啊,急需求解
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
高手们帮忙
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
帮忙啊~~~~~~~~~~~~~~~~~~~~急疯了
帖子15630&积分2517&技术分80 &来自重庆永川&在线时间8594 小时&注册时间&
var key:Object = new Object();
key.onKeyDown = function() {
if (Key.isDown(37)) {
&&tu_mc._x&Stage.width-tu_mc._width ? tu_mc._x-- : 闪吧闪吧;
} else if (Key.isDown(38)) {
&&tu_mc._y&Stage.height-tu_mc._height ? tu_mc._y-- : 终极讨厌;
} else if (Key.isDown(39)) {
&&tu_mc._x&0 ? tu_mc._x++ : 闪吧闪吧;
} else if (Key.isDown(40)) {
&&tu_mc._y&0 ? tu_mc._y++ : 闪吧闪吧;
Key.addListener(key);
下载次数:312
(87.92 KB)
下载次数:408
 flash023
帖子785&积分97&技术分1 &在线时间141 小时&注册时间&
谢谢,有学到东西了
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
楼上高手强人,收下了,但是这个好像是用键盘控制的移动的,我上面的说明是在舞台上画四个按钮来控制mc移动,然后如何让mc不超出舞台???
这个该怎么实现呢???
四个控制移动的代码在顶楼了,接下来该怎么做》》》???
帖子15630&积分2517&技术分80 &来自重庆永川&在线时间8594 小时&注册时间&
原帖由 kaba47 于
08:41 发表
★★★还有个新问题,就是如何让mc (mc的大小比舞台大),随上下左右按钮移动的过程中,永远不出舞台???也就是mc向右下方向移动过程中,mc的(0,0)坐标最多与舞台的(0,0)重合,而不至于进入舞台中;当mc ... 这样写无论MC比舞台大,还是小,都限制在舞台以内:
var key:Object = new Object();
key.onKeyDown = function() {
if (Key.isDown(37)) {
&&tu_mc._x&=0 && tu_mc._x+tu_mc._width&=Stage.width ? 闪吧闪吧 : tu_mc._x--;
} else if (Key.isDown(38)) {
&&tu_mc._y&=0 && tu_mc._y+tu_mc._height&=Stage.height ? 终极讨厌 : tu_mc._y--;
} else if (Key.isDown(39)) {
&&tu_mc._x+tu_mc._width&=Stage.width && tu_mc._x&=0 ? 闪吧闪吧 : tu_mc._x++;
} else if (Key.isDown(40)) {
&&tu_mc._y+tu_mc._height&=Stage.height && tu_mc._y&=0 ? 闪吧闪吧 : tu_mc._y++;
Key.addListener(key);
下载次数:55
(87.95 KB)
下载次数:404
 flash023
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
发现你里面的美媚好漂亮!!!!!!!!
不过你的方法很不错,但我想要那种用上下左右四个按钮控制mc的移动,进而再让mc运动时不超出舞台。(不是用键盘来控制移动。)这样能否实现??
帖子15630&积分2517&技术分80 &来自重庆永川&在线时间8594 小时&注册时间&
把键盘事件改成你的按钮事件就行了啊
 flash023
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
新手不太明白怎么改
帖子785&积分97&技术分1 &在线时间141 小时&注册时间&
看来还得终极讨厌兄弟帮忙
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
终极讨厌 !!!!
在不在???还得请你帮忙啊,不会修改:(
帖子7&积分1&技术分0 &在线时间0 小时&注册时间&
帖子236&积分40&技术分2 &在线时间122 小时&注册时间&
高手啊,过来解决一下啊。想得头都大了,还没解决!!!!!!!!!!!!!!!!
我是要用四个按钮控制 上下左右移动,不是鼠标拖动,也不是键盘方向键拖动。
在这种情况下,如何才能使mc不被拖出舞台????????????????
难道没高手解决吗??&&别告诉我“用if条件语句就行了”这种非地球语言来教我啊,我是新手~~~~~~:'(

我要回帖

更多关于 flash按钮控制音乐 的文章

 

随机推荐