2

我正在使用 AS3 在 Flash 中创建横幅,并且希望能够单击横幅以链接到网页。

我创建了一个与横幅大小一致的清除按钮,并将其放在顶层,命名为click.

我把这段代码放在click图层的第一帧:

buttonOne.addEventListener(MouseEvent.CLICK, launchOne);

function launchOne(event:MouseEvent):void {
      var swfOne:URLRequest=new URLRequest("http://www.mypage.com");
      navigateToURL(swfOne, "_self");
}

Flash 自动添加到顶部:

import flash.events.MouseEvent;
import flash.net.URLLoader;

尝试运行代码时,我收到错误消息:

Scene 1, Layer 'click', Frame 1, Line 4 1120: Access of undefined property buttonOne.

我想要做的就是能够使用 AS3 链接到一个网站...有人可以提供我的代码吗?

谢谢!

4

2 回答 2

2

单击您的按钮并转到“属性”菜单。从那里,在顶部,确保它显示“实例名称”,然后键入 buttonOne。

这将告诉 Flash 创建一个名为 buttonOne 的公共变量,您可以使用代码对其进行操作。

您的代码很好,Flash 只是不知道“buttonOne”指的是什么。

于 2012-07-24T19:13:06.537 回答
1

正如安德烈所说,并在其他导入下添加下一行:

import flash.net.navigateToURL;
于 2012-07-24T19:35:15.637 回答