【问题标题】:flash banner link not working - AS 2.0Flash 横幅链接不起作用 - AS 2.0
【发布时间】:2011-07-04 01:25:38
【问题描述】:
【问题讨论】:
标签:
actionscript-2
flash-cs4
【解决方案1】:
首先要考虑:
您使用的是按钮符号吗?如果是这样,无论 onPress() 代码是否正确,您都会得到一个手形光标。您应该使用 movieclip 符号,将您的 over、up 和 down 状态作为帧标签名称 "_up"、"_over" 和 "_down"。只要您为它分配了一个 onRelease() 或 onPress() 方法,这些帧名称将使影片剪辑像一个按钮实例,如下所述。此外,要获得手形光标,您需要将 useHandCursor 设置为 true。
要考虑的第二件事:
您的 onPress() 代码看起来就像是放在影片剪辑上的那种代码。如果是这样,不要这样做!给它一个实例名称,如 myButton 并在按钮所在的同一帧上使用下面的代码:
myButton.useHandCursor = true;
myButton.onRelease = function()
{
getURL("http://realgreenlawn.com","_blank");
}
或者不是最佳实践,但如果您对 as2 不太熟练,则更容易将上述代码放在按钮影片剪辑内的第一帧上,但如果您这样做,请更改它到:
this.useHandCursor = true;
this.onRelease = function()
{
getURL("http://realgreenlawn.com","_blank");
}