【flex】——application监听Keyboard事件 【仍有疑问,待续】
2011-05-10 09:40
375 查看
代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application applicationComplete="init()"
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Image click="img_click()" id="img_tank" x="200" y="207" source="assets/ab89c2cccdde7000.jpeg"/>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void{
this.stage
.addEventListener(KeyboardEvent.KEY_DOWN,keyFunc)
}
protected function keyFunc(evt:KeyboardEvent):void{
if(evt.keyCode==13){
Alert.show("enter down")
}
}
]]>
</mx:Script>
</mx:Application>
flex的application监听不到Keyboard事件,如果实现的话,需要他的stage去监听这个事件。
另外,要用applicationComplete事件,当stage的属性 完成以后才可。
如createcomplete事件,stage的值为null,而且,stage为只读属性
——另一个疑问:为什么application不可以监听Keyboard事件呢?但他却能监听mouse事件。application不也继承了EventDispatcher类了吗??
<?xml version="1.0" encoding="utf-8"?>
<mx:Application applicationComplete="init()"
xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Image click="img_click()" id="img_tank" x="200" y="207" source="assets/ab89c2cccdde7000.jpeg"/>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void{
this.stage
.addEventListener(KeyboardEvent.KEY_DOWN,keyFunc)
}
protected function keyFunc(evt:KeyboardEvent):void{
if(evt.keyCode==13){
Alert.show("enter down")
}
}
]]>
</mx:Script>
</mx:Application>
flex的application监听不到Keyboard事件,如果实现的话,需要他的stage去监听这个事件。
另外,要用applicationComplete事件,当stage的属性 完成以后才可。
如createcomplete事件,stage的值为null,而且,stage为只读属性
——另一个疑问:为什么application不可以监听Keyboard事件呢?但他却能监听mouse事件。application不也继承了EventDispatcher类了吗??
相关文章推荐
- FLEX实践—模拟Application与Module间的事件监听
- flex_监听状态事件(视图状态);
- Spring 通过ApplicationListener&ApplicationEvent实现事件监听
- Flex中如何通过监听focusIn和focusOut事件,在通过displayAsPassword属性固定密码格式显示文本框获取焦点时显示文本
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Spring中使用ApplicationContext进行事件的监听之ApplicationEvent,ApplicationListener
- Flex4事件的监听与发布
- Flex之旅:第一部分:flex必备基础知识积累(1)---监听键盘事件的注意事项
- flex键盘监听事件
- Spring的监听事件ApplicationListener和ApplicationEvent及@EventListener用法
- Flex监听键盘事件【原创】
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex实践——事件监听与处理
- flex事件监听会叠加
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- flex中遇到监听事件异步调用
- Flex实践——事件监听与处理
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- 精通Flex 3.0――4.8.3 Event Listeners事件监听
- Flex中通过监听ObjectProxy的propertyChange事件检测一个Object是否变化的例子