在在flash cs3 中如何用as实现剪辑的变大效果

来源:百度知道 编辑:UC知道 时间:2024/07/05 21:04:37
刚学FLASH , 我想用AS3实现一个影片剪辑的大小变换,于是在flash cs3里“图层1”第一帧里放进了一个名为bg1的剪辑,然后点击“图层1”第一帧,在里面写入以下代码,为什么不能得到这个剪辑的变大效果,而是一下子就变得最大。
var i=0;
for(i=1;i<10;i++)
{
bg1.scaleX = i;
bg1.scaleY = i;
}

因为你的循环在这一帧执行得很快,你根本就看不到过程,所以只看到最后的结果,你应该插入三个关键帧,分别设置这三个关键帧的动作为:
第一帧:
i = 10;
第二帧:
bg1._xscale = i;//我用的是AS2,用scaleX不起作用,换成_xscale就行了
bg1._yscale = i;
i = i+10;//变量初值和递增为10,这样图形明显一些
第三帧:
if (i<=100) {
gotoAndPlay(2);
} else {
stop();
}