对stage的一个困惑
时间:2010-11-11
来源:互联网
今天突然间对stage产生了一个困惑,就是一个空白的舞台上(注意噢是没有任何元件)同对stage侦听器
MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER,MouseEvent.CLICK事件,可为什么将鼠标移出移入flashplayer时MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER事件没有什么任何反映呢(MouseEvent.CLICK事件有反映)?如果舞台上加入一个元件(必须是转成元件了的)在元件上将鼠标移出移入flashplayer时MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER事件又反映了,对这个问题我一下转不过弯来谁能解释下?
测试源文件:
test.rar (4.45 KB)
[ 本帖最后由 jackquns 于 2010-11-11 22:36 编辑 ]
MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER,MouseEvent.CLICK事件,可为什么将鼠标移出移入flashplayer时MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER事件没有什么任何反映呢(MouseEvent.CLICK事件有反映)?如果舞台上加入一个元件(必须是转成元件了的)在元件上将鼠标移出移入flashplayer时MouseEvent.MOUSE_OUT,MouseEvent.MOUSE_OVER事件又反映了,对这个问题我一下转不过弯来谁能解释下?
复制内容到剪贴板
stage.addEventListener (MouseEvent.MOUSE_OUT,rollOutHandler);
stage.addEventListener (MouseEvent.CLICK,clickHandler);
//stage.addEventListener (MouseEvent.MOUSE_MOVE,moveHandler);
function rollOverHandler (e:MouseEvent):void
{
mouseState.text='rollOver to stage';
trace (e.target);
}
function rollOutHandler (e:MouseEvent):void
{
mouseState.text='rollOut from stage';
trace (e.target);
}
function clickHandler (e:MouseEvent):void
{
mouseState.text='click stage';
trace (e.target);
}
/*
function moveHandler (e:MouseEvent):void
{
mouseState.text='mouse move';
trace (e.target);
}
*/
为了说明问题舞台上加了个动态文本,在文件上移出移进舞台会有效果.代码:
stage.addEventListener (MouseEvent.MOUSE_OVER,rollOverHandler);stage.addEventListener (MouseEvent.MOUSE_OUT,rollOutHandler);
stage.addEventListener (MouseEvent.CLICK,clickHandler);
//stage.addEventListener (MouseEvent.MOUSE_MOVE,moveHandler);
function rollOverHandler (e:MouseEvent):void
{
mouseState.text='rollOver to stage';
trace (e.target);
}
function rollOutHandler (e:MouseEvent):void
{
mouseState.text='rollOut from stage';
trace (e.target);
}
function clickHandler (e:MouseEvent):void
{
mouseState.text='click stage';
trace (e.target);
}
/*
function moveHandler (e:MouseEvent):void
{
mouseState.text='mouse move';
trace (e.target);
}
*/
测试源文件:

[ 本帖最后由 jackquns 于 2010-11-11 22:36 编辑 ]
作者: jackquns 发布时间: 2010-11-11
MOUSE_OVER沒反應換ROLL_OVER試試。
你說的stage也會有反應是事件流機制導致的。
我建議你去看看下事件流機制。
這個是在沒辦法幾句話給你說明。
http://help.adobe.com/en_US/Acti ... 8a9b90204-7e4f.html
你說的stage也會有反應是事件流機制導致的。
我建議你去看看下事件流機制。
這個是在沒辦法幾句話給你說明。
http://help.adobe.com/en_US/Acti ... 8a9b90204-7e4f.html
作者: enc0717 发布时间: 2010-11-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28