返回首页

怎样给FLASH按钮或轮播图片加链接

时间:2017-10-18 21:15来源:知行网www.zhixing123.cn 编辑:麦田守望者

Flash基础知识:“帧频”
Flash帧时间,帧频决定帧的时间。帧频可以在属性面板中的“帧频”中更改。

1、在按钮的事件处理函数中加,例如:
打开FLASH程序,在AS 2.0中你可以针对对象直接加入以下动作(这里设置打开的地址是未来往事博客的地址,当然这里你需要把http://fity.cn更改为你想要打开的网址):


on(release) (or onPress...){
getUrl("链接地址,如http://zhixing123.cn/","链接目标,如_blank");
}


  如果你使用的是Flash的更高版本,在AS 3.0中你可以单独建立一个图层来写入以下动作(这里设置打开的地址是未来往事博客的地址,当然这里你需要把http://fity.cn更改为你想要打开的网址):


btn.addEventListener(MouseEvent.CLICK,onRelease_Handler); //btn为按钮的实例名称。将按钮btn作为观察对象,将MouseEvent.CLICK(鼠标点击)事件作为注意事件,将函数onPress_Handler作为你的事件处理函数;
function onRelease_Handler(e:MouseEvent):void
{
navigateToURL(new URLRequest("http://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='http://zhixing123.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

------分隔线----------------------------
标签(Tag):FLASH Flash按钮点击次数
------分隔线----------------------------
推荐内容
猜你感兴趣