我正在尝试使用 ActionScript 在 Adobe Animate 中制作三个按钮。这是我用于按钮 1 的代码:
button. addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
navigateToURL(new
URLRequest("https://website.com/"));
}
button2. addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler2(event:MouseEvent):void {
navigateToURL(new
URLRequest("https://anotherwebsite.com/"));
}
button3. addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler3(event:MouseEvent):void {
navigateToURL(new
URLRequest("https://yetanotherwebsite.com/"));
}
(这些 URL 是编造的,仅用于演示目的。)如您所见,按钮 2 和 3 的代码完全相同,但位于不同的层。我还在开始时更改了实例名称、函数名称和每个按钮的 URL。但是当我按下 CTRL + Enter 时,所有按钮都指向同一个网页(在本例中为“website.com”),这是我首先输入的网页。它应该导致我输入的不同 URL,但它们都指向同一个。为什么会发生这种情况,我该如何解决?