Mar*_*rty 13 flash mouse actionscript-3
我的目标是在我翻转MovieClip时简单地将光标交换为手(指针).显然我可以使用SimpleButton,但情况是我有一些显然是MovieClip的敌人,当我选择使用的能力时,我希望鼠标在我滚动时显示为指针.
我以为这会起作用:
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0);
mc.graphics.drawRect(0,0,50,50);
mc.graphics.endFill();
mc.useHandCursor = true; // <---- doesn't work?
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, _click);
function _click(e:MouseEvent):void
{
trace('a');
}
Run Code Online (Sandbox Code Playgroud)
有一些解决方法,例如在敌人的MovieClip中添加一个按钮,然后将其删除.似乎有一种内置的方式我不见了.
谢谢.
Bar*_*tek 17
有时您还需要使用:
mc.mouseChildren=false;
Run Code Online (Sandbox Code Playgroud)
将handcursor放在某些动画片段上,例如带有文本字段的movieclip. -
| 归档时间: |
|
| 查看次数: |
33211 次 |
| 最近记录: |