0

我正在尝试将按钮链接到外部页面。在第一帧中,我放置了以下代码:

import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;

myButton.addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick(event:MouseEvent):void
{
   var request:URLRequest = new URLRequest("http://pruebainteligente.com");
   request.method = URLRequestMethod.GET;
   var target:String = "_blank";
   navigateToURL(request, target);
}

为了制作按钮类,我去了库>属性>并将按钮类命名为“myButton”。

我做错了什么?

4

1 回答 1

1
myButton.addEventListener(MouseEvent.CLICK, onMouseClick);

如果该代码在框架本身上,则它指的是对象/符号的实例,而不是类本身。您需要从库中拖动按钮并将其放置到舞台上,将其实例名称(在属性选项卡中)设置为“myButton”,然后您的代码将起作用。

或者,您可以纯粹通过代码添加对象的副本:

var newButton = new myButton();
addChild(newButton);

newButton.addEventListener(MouseEvent.CLICK, onMouseClick);
于 2012-10-02T10:59:50.323 回答