Html 使swf成为带有指针图标的可点击链接

Html 使swf成为带有指针图标的可点击链接,html,css,flash,actionscript-2,Html,Css,Flash,Actionscript 2,我有一个嵌入到网站的swf,我希望swf是可点击的,所以当你点击它时,它会进入另一个页面。我尝试将整个flash对象包装在标签中,这使得它可以单击,但我遇到的最大问题是,当你用鼠标滚动它时,指针图标不会出现,它看起来就像普通的箭头。我试着使用css和cursor:pointer,但仍然不起作用。有什么建议吗?我可以编辑.fla文件并向其中添加一些actionscript 2.0,但我不确定要添加什么或在哪里添加。我宁愿通过html或css来完成,但如果我必须在flash中完成,也没关系 另外,我

我有一个嵌入到网站的swf,我希望swf是可点击的,所以当你点击它时,它会进入另一个页面。我尝试将整个flash对象包装在标签中,这使得它可以单击,但我遇到的最大问题是,当你用鼠标滚动它时,指针图标不会出现,它看起来就像普通的箭头。我试着使用css和cursor:pointer,但仍然不起作用。有什么建议吗?我可以编辑.fla文件并向其中添加一些actionscript 2.0,但我不确定要添加什么或在哪里添加。我宁愿通过html或css来完成,但如果我必须在flash中完成,也没关系


另外,我有一个不可见的按钮,名为MYbtn。如果你有权访问.fla文件,为什么不编辑它,这样点击屏幕上的任何地方就可以重定向到新页面?您可以创建一个不可见的按钮或其他东西,并使用一些actionscript使其将用户移动到新页面。我不确定你是怎么做到的,但我以前肯定在SWF文件中做过链接,这绝对是可能的。

我认为最好的解决方案是在你的fla中添加一些代码。用Flash打开它并找到时间线。右键单击第一帧“操作”,您可以输入代码。 您可以将问题分为两点:

  • 单击鼠标时显示链接光标 结束了
  • 将浏览器移动到您的位置 用户按下鼠标时的url 钮扣
  • 对于第一个问题,此代码应完成以下工作:

    this.buttonMode = true;
    
    关于第二个问题:

    import flash.events.MouseEvent;
    import flash.external.ExternalInterface;
    
    this.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void{
        ExternalInterface.call("window.location.href = 'http://www.google.com'");
    });
    

    我还没有检查过Flash,但这应该可以用,大多数浏览器上都会出现光标,尽管我还没能在Chrome for Mac上使用它

    this.mouseEnabled = true; this.buttonMode = true; addEventListener(MouseEvent.CLICK , mouseClickHandler ); function mouseClickHandler(event:MouseEvent):void { navigateToURL( new URLRequest("your location")); } this.mouseEnabled=true; this.buttonMode=true; addEventListener(MouseEvent.CLICK,mouseClickHandler); 函数mouseClickHandler(事件:MouseEvent):void { 导航URL(新URL请求(“您的位置”); } 有关navigateToURL的更多信息,请查看文档

    谢谢你的帮助。。。我尝试了所有这些建议,但刚刚意识到我使用的是AS 2.0,所以我认为这些都不管用,还有其他针对2.0的建议吗?