用户ID :  密码 : 

登 录

注 册

时代财富科技公司 FortuneAge Technology Co., Ltd. 校园博客客服网站(新)

我的资料

Jorman

博客信息

积分:207
等级:3级 lv 3
日志总数:47
发表评论总数:4 (查看)
获得评论总数:29
发表留言总数:0
浏览总数:30378

最新公告

        现通缉FLASH若干,若有寻获精美FLASH网站及好玩的FLASH游戏者,请告知,重筹!


                    特此公告
                    以儆效尤

我的日历

最新评论

RE:Flv网络播放器制作全攻略——第四步
loader.scrub._x = ns.time / p... RE:陈炯组的表演节目
后半part能带动现场气氛,后劲十足,正!!有睇头! RE:与雪佛兰一起变形未来
年会下午的视频怎么没有啊??? RE:与雪佛兰一起变形未来
极度恶劣...开一次你的博客,死一次IE...找一篇干净的... RE:节目排练花絮
花絮也很精彩呀呀

最新留言

[全部留言] [发表留言]
http://www.fortuneage.com/ama...
这个模板总是导致我点错地方,晕!
肥仔的博客看了很有感觉.模版很有个性,内容也不错.继续努力!
偶来踩门,灌水~~~
偶来踩门,灌水~~~

RSS

首页 -> AS笔记->两个解决flash程序中使用快捷键与文本输入冲突的办法
两个解决flash程序中使用快捷键与文本输入冲突的办法

 在flash程序中使用快捷键,就可能会和文本输入引起冲突,主要是用单个字母或者shift+字母键作为快捷键时的冲突,比如当设置字母a为一个功能的快捷方法,但是当你进行文本输入的时候如果输入a就会同时引发事件,当然这不是我们所希望的,下面的两种方法来避免这种情况的出现:

方法一:
keylis = new Object(); 
Key.addListener(keylis); 

keylis.onKeyDown = function() { 
 var pathArr = Selection.getFocus().split("."); 
 var foucs = _root; 
 for (var i = 1; i<pathArr.length; i++) { 
  foucs = foucs[pathArr[i]]; 
 } 
 if (foucs instanceof TextField && fouse.type == "input") { 
  trace(foucs); 
  return; 
 } 
  
 if(Key.isDown(65)) 
 { 
  //run... 
 } 
方法二:
//这种方法比较简单,但不能判断焦点文本的类型为输入类型 
if(Selection.getCaretIndex() >=0) 

 return; 

网友评论

共 0 页,0 条记录  

用户名:
密码:
您的评论:
正在载入编辑器...


发 表 评 论