我在下面的代码中将影片剪辑添加到舞台并将buttonMode设置为true。我可以在Chrome中看到光标,但在Firefox中看不到。我在这个影片剪辑中没有任何文字。有什么想法吗?
//get the objects
var mcLogo:mc_logo_still = new mc_logo_still();
mcLogo.buttonMode = true;
//add the still object to the stage
addChild(mcLogo);
var mcLogo_X = 142.00;
var mcLogo_Y = 66.00;
mcLogo.x = mcLogo_X;
mcLogo.y = mcLogo_Y;
//set up the link
function gotoHomePage(event:MouseEvent):void {
//var targetURL:URLRequest = new URLRequest("http://mc.com/");
//navigateToURL(targetURL);
navigateToURL(new URLRequest("http://mc.com"), "_blank");
}
mcLogo.addEventListener(MouseEvent.CLICK, gotoHomePage);
答案 0 :(得分:1)
这是Firefox的一个错误。它是在Firefox 4中引入的,并未在Firefox 5中解决。“useHandCursor”无法解决此问题。
答案 1 :(得分:0)
在按钮模式行后添加这两行:
mcLogo.useHandCursor = true;
mcLogo.mouseChildren = false;
答案 2 :(得分:0)
我猜你使用的是Firefox 4.0。 Firefox 4.0中似乎存在关于Flash和鼠标光标的错误(也会影响Mouse.hide()
)。显然现在你无能为力......还要看看这个Firefox help thread。