Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 闪烁光标保留箭头_Actionscript 3_Cursor - Fatal编程技术网

Actionscript 3 闪烁光标保留箭头

Actionscript 3 闪烁光标保留箭头,actionscript-3,cursor,Actionscript 3,Cursor,我有一个actionscript项目(我继承的代码),在这个项目中,光标始终是一个箭头。即使我设置了精灵的按钮模式,也没有任何变化 mySprite.buttonMode = true; mySprite.useHandCursor = true; mySprite.mouseChildren = false; 我在项目中搜索了“游标”和上面的3个词,但什么也找不到 是否存在不允许修改光标的全局设置?有人有什么想法吗 var mySprite : Sprite = new Sprite; my

我有一个actionscript项目(我继承的代码),在这个项目中,光标始终是一个箭头。即使我设置了精灵的按钮模式,也没有任何变化

mySprite.buttonMode = true;
mySprite.useHandCursor = true;
mySprite.mouseChildren = false;
我在项目中搜索了“游标”和上面的3个词,但什么也找不到

是否存在不允许修改光标的全局设置?有人有什么想法吗

var mySprite : Sprite = new Sprite;
mySprite.graphics.beginFill(0x99DD55);
mySprite.graphics.drawRect(100,100,200,50);
mySprite.buttonMode = true;
mySprite.useHandCursor = true;
mySprite.mouseChildren = false;
这段代码运行良好。检查您没有在父对象上将mouseChildren设置为false。您可以通过读回父项进行检查:

var c : DisplayObjectContainer = mySprite;
while(c)
{
    trace(getQualifiedClassName(c) + ", " + c.name + " : " + c.mouseChildren);
    c = c.parent;
}

或者你有一个alpha设置为零的全屏精灵,可以捕捉所有的鼠标事件。

mySprite
在你点击时发送鼠标事件还是所有交互都被禁用了?你在Firefox4上吗?那里似乎有一个bug(至少在我的Mac上)。我也有同样的问题,但在Chrome或Safari上没有。mySprite的家长是否将mouseChildren设置为false或任何其他与鼠标相关的设置?@JohnnyReeves——是的,调度MouseEvents。@prototypical——不是,我已经检查过了。