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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值