on(release){...}或Button.onRelease = function(){...} - actionscript 2问题

时间:2012-10-02 12:00:04

标签: actionscript-2

我正在创建一些我正在创建的flash横幅,并将按钮变成一个可点击的对象,打开一个网页。

我已经在下面使用了这段代码,这有效......

on(release){
    getURL("http://www.the-dude.co.uk", "_blank");
}

我将此代码放在操作面板中的实际按钮


但是我被告知上面的代码很旧,我应该使用下面的动作脚本......

buttonInstance.onRelease = function() {
    getURL("http://www.the-dude.co.uk", "_blank");
}

所以我试图让下面的方法工作,但是当我点击按钮时没有任何反应,我得到一个错误,这个......

Scene=Scene 1, layer=button, frame=1, Line 1 Statement must appear within on handler

所以简而言之,我无法使用这个更新的代码!稀释


任何人都可以帮助我了解我哪里出错了吗?

我尝试将新代码放在我的操作的场景1中。没有用..

我还尝试将下面的代码放在动作面板中的按钮上......

this.onRelease = function() {
    getURL("http://www.the-dude.co.uk", "_blank");
}

仍然无法正常工作。


我的场景设置总是如此...

enter image description here


任何帮助都会非常感谢。

1 个答案:

答案 0 :(得分:3)

您需要将下面的代码放在与按钮实例相同的时间轴上(正如您所尝试的那样)。并且按钮的实例名必须是“buttonInstance”。

选择按钮后,您可以在属性面板中设置实例名称。

buttonInstance.onRelease = function() {
    getURL("http://www.the-dude.co.uk", "_blank");
}