1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 不再当码农-Flash AS3.0多个影片剪辑实现同一功能循环问题

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

时间:2020-05-08 04:28:09

相关推荐

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

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这个技能。希望可以帮助到大家~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。