Flash AS3:Firefox中不显示光标手

时间:2011-05-25 16:30:36

标签: flash actionscript-3 button

我在下面的代码中将影片剪辑添加到舞台并将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);

3 个答案:

答案 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