怎样给FLASH按钮或轮播图片加链接(AS 2.0 AS 3.0)
怎样给Flash按钮或轮播图片加链接,这里笔者提供几种方法
本文作者最后更新于2011-11-30 10:10
Flash基础知识:“帧频”
Flash帧时间,帧频决定帧的时间。帧频可以在属性面板中的“帧频”中更改。
1、在按钮的事件处理函数中加,例如:
打开FLASH程序,在AS 2.0中你可以针对对象直接加入以下动作(这里设置打开的地址是未来往事博客的地址,当然这里你需要把https://www.fity.cn更改为你想要打开的网址):
on(release) (or onPress...){
getUrl("链接地址,如https://www.fity.cn/","链接目标,如_blank");
}
如果你使用的是Flash的更高版本,在AS 3.0中你可以单独建立一个图层来写入以下动作(这里设置打开的地址是未来往事博客的地址,当然这里你需要把https://www.fity.cn更改为你想要打开的网址):
btn.addEventListener(MouseEvent.CLICK,onRelease_Handler); //btn为按钮的实例名称。将按钮btn作为观察对象,将MouseEvent.CLICK(鼠标点击)事件作为注意事件,将函数onPress_Handler作为你的事件处理函数;
function onRelease_Handler(e:MouseEvent):void
{
navigateToURL(new URLRequest("https://www.fity.cn"),"_blank"); //在这里,我们的事件处理函数是这样处理这个事件的:打开浏览器,跳转到你指定的网址。实际上,你可以在事件处理函数中做很多你想做的事情。
}
2、在影片剪辑的事件处理函数中加,例如:
onClipEvent (mouseDown){
getURL("http://","链接目标");
}
3、在帧上加,直接在帧上输入代码,例如:
getURL("http://","链接目标")
4、在静态文本或动态文本上加,选中文本框,在属性面板的最下一行里有相关的输入链接网址的地方,直接输入代码即可,例如:
getURL("http://","链接目标")
5、在html中,使用button标签,例如:
<button style="width:400;height:400;background:transparent;border:0;padding:0;cursor:hand" onclick="window.location.href='https://www.fity.cn'">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100%" height="100%">
<param name="movie" value="ant.swf">
<param name="quality" value="high">
<embed src="ant.swf" width="100%" height="60" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" align="middle">
</embed>
</object>
</button>
值得注意的是鼠标事件只允许使用在实例上,如果你的AS写在帧上将会遇到以下错误:
链接直接定义在针上将会发生以下错误:
**错误** 场景=场景 1, 图层=图层 1, 帧=69:第 1 行: 鼠标事件只允许用于按钮实例
on(release){
ActionScript 错误总数:1 报错:1
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
好像以前看过这样的方法。
@箴言
根据实际情况,都是比较常用的。