我正在使用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的网站......有人能为我提供代码吗?
谢谢!
答案 0 :(得分:2)
单击按钮,然后转到“属性”菜单。从那里,在顶部,确保它显示“实例名称”的位置,然后键入buttonOne。
这将告诉Flash创建一个名为buttonOne的公共变量,您可以使用代码进行操作。
您的代码很好,Flash只是不知道“buttonOne”指的是什么。
答案 1 :(得分:1)
正如安德烈所说,并在其他进口下添加下一行:
import flash.net.navigateToURL;