FLASH中有五个按钮分别连接五个自己做的网页,要怎么连接?

如题所述

网页中falsh cs3按钮链接网页的方法:(可以链接本地网页的方法!)

这是我在flash中调试了一天才得到的宝贵经验啊!!
1.首先是基本的链接代码:

function goto(event:MouseEvent){
var aURL:URLRequest = new URLRequest("1.html")
navigateToURL(aURL);
}
anniu.addEventListener(MouseEvent.CLICK, goto);

goto执行链接网页的函数。aURL是定义一个变量。anniu
是按钮的名字。

2.我们导出swf格式影片,上面的代码是
以swf格式的影片为基准
如果网页在同一个目录,路径直接写上文件名字和后缀名。比如上面的网页名字1.html.

3.以swf格式的影片为基准
如果网页不在同一个目录(就是同一个文件夹里),而是在子文件夹里,路径应该为:子文件夹名字/网页名字和后缀名。
比如目录里有一个子文件夹wang,子文件夹里有一个网页2.html.那么路径应该为wang/2.html。

3.以swf格式的影片为基准
如果网页不在同一个目录,而是在目录外的文件夹。路径则应该改为:目录外的文件夹名字/网页名字和后缀名
这里和上面的是同一个意思。

如果是链接网上的网页,直接写上他的网址就行了。

var adobeURL:URLRequest = new URLRequest("http://www.baidu.com/");

转载的。。。。。。追问

这个代码我用过了,但是只能实现一个按钮连接,用到第二个的时候就会出现变量重复定义

追答

额。。。我也只学了一点flash。。不是很懂啊

追问

还是不行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-30
首先给五个按钮加实例名:btn0,btn1,btn2,btn3,btn4
然后把如下代码写到帧上:
var urlAry:Array=new Array("1.html","2.html","3.html","4.html","5.html",);//依次为五个按钮的点击链接地址
var btn_sount:int=5;//按钮个数
for(var i:int=0;i<btn_count;i++)
{
this["btn"+i].addEventListener(MouseEvent.CLICK, OpenUrl);

}
function OpenUrl(event:MouseEvent){
var obj:Object=e.currentTarget;
var t:int=int(obj.name.slice(3));
var request:URLRequest = new URLRequest(urlAry[t])
navigateToURL(request);
}追问

var urlAry:Array=new Array("1.html","2.html","3.html","4.html","5.html",);//依次为五个按钮的点击链接地址
var btn_sount:int=5;//按钮个数
提示着两行是错误的

追答

不好意思,最后多写了一个逗号
var urlAry:Array=new Array("1.html","2.html","3.html","4.html","5.html");

追问

还是不行啊

追答

var urlAry:Array=new Array("1.html","2.html","3.html","4.html","5.html");//依次为五个按钮的点击链接地址
var btn_ount:int=5;//按钮个数
for(var i:int=0;i<btn_count;i++)
{
this["btn"+i].addEventListener(MouseEvent.CLICK, OpenUrl);

}
function OpenUrl(e:MouseEvent){
var obj:Object=e.currentTarget;
var t:int=int(obj.name.slice(3));
var request:URLRequest = new URLRequest(urlAry[t])
navigateToURL(request);
}

追问

btn_count还是未定义

追答

var btn_count:int=5;