Actionscript 3 闪烁光标保留箭头
我有一个actionscript项目(我继承的代码),在这个项目中,光标始终是一个箭头。即使我设置了精灵的按钮模式,也没有任何变化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
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——不是,我已经检查过了。