袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

Flash CS4给按钮加超链接

浏览量:799

今天Mr Yuan用Flash CS4做一个banner广告,用Action Script给按钮加超链接始终加不上,百度Google了N多资料,最终解决了问题,在此将遇到的几个问题记录下,以备后用。

1.关于Action script版本的问题

在Flash CS4中,Action Script包括三个版本,AS1.0&2.0和AS3.0,1.0和2.0是Micromedia时代的脚本,3.0应该是Adobe时代的产物,在语法和使用上差别很大。所以在创建Flash文件的时候,要注意选择自己熟悉的Action 脚本语言。


2.关于给按钮加超链接的问题

给按钮加超链接,AS1.0和2.0都使用给按钮增加鼠标点击事件的方法,即:

    on(release){

            getURL(“http://www.laoyus.com”,“_blank”,“get”)

    } 

 

重点问题是在AS3.0中,按钮是不能加鼠标点击事件的,鼠标事件是直接加在帧上的,采用如下方法:

    btn.addEventListener(MouseEvent.CLICK,onPress_Handler);//将按钮btn作为观察对象,将MouseEvent.CLICK(鼠标点击)事件作为注意事件,将函数onPress_Handler作为你的事件处理函数;

    function onPress_Handler(e:MouseEvent):void{

    navigateToURL(new URLRequest(http://www.baidu.com),”_blank”);//在这里,我们的事件处理函数是这样处理这个事件的:打开浏览器,跳转到你指定的网址。实际上,你可以在事件处理函数中做很多你想做的事情。

   }


3.关于文件发布的问题

终于,解决了版本和语法的问题,你开心的Ctrl+Enter运行一下发现可以打开要链接的地址,但是点击发布好的.swf文件可就不起作用了,哎,真是郁闷!最终这个问题在发布设置中得到解决,因为打开的网站网站,所以发布设置》Flash》本地回放安全性 中要选择“只访问网络”。OK,问题得到解决!


打赏