不再当码农-Flash AS3.0多个影片剪辑实现同一功能循环问题

来源:互联网 发布:装修大数据公司排名 编辑:程序博客网 时间:2024/05/18 12:30

Flash AS3.0多个影片剪辑实现同一功能循环问题

       作为编程小白的我,对编程实在是无力啊~所以代码写的也不够简练正规,这次讨教的方法必须来发一篇博客分享给大家,虽然你们可能都会哈哈~

  问题:有n个影片剪辑要实现一样的功能?除了写n遍一样功能的代码,有没有别的简单方法?

  答:肯定有,get下面的方法,拒绝当码农QwQ.

  下面用一个例子生动形象的解释一下,现有11个象形字的的影片剪辑,我要实现点击每个字,就能放大,鼠标移开字恢复原来的样子的功能。

影片剪辑名字简单粗暴为y+序号。下面是代码:

stop();import flash.events.MouseEvent;var i:int = 1;for (i=1; i<12; i++){this["y" + i].buttonMode = true;    //加手型this["y" + i].addEventListener(MouseEvent.CLICK, enlarge);//给所有影片剪辑加点击放大监听事件。this["y" + i].addEventListener(MouseEvent.MOUSE_OUT, ensmall);//给所有影片剪辑加鼠标移开恢复监听事件。<pre name="code" class="plain">}function enlarge(e){e.currentTarget.gotoAndPlay(1);}function ensmall(e){e.currentTarget.gotoAndStop(1);}

最后效果如图,鼠标移在上面还有手型:

这个简单的问题困扰了我很久,所以这次一定要写在这篇博客,get这个技能。希望可以帮助到大家~

0 0