怎么在Flash里面用两个按钮让影片剪辑里的图片放大缩小,代码要怎么写,什么思维思路
1个回答
展开全部
思路1:改变影片剪辑的宽高度,参考代码:
import flash.events.MouseEvent;
bun.addEventListener(MouseEvent.MOUSE_UP,zoom);
function zoom(evt:MouseEvent ):void
{
mc.width = mc.width / 2;//缩小,要放大就乘以一个系数。
mc.height = mc.height / 2;
}
思路2:改恋影片剪辑的宽高比,如下代码:
import flash.events.MouseEvent;
bun.addEventListener(MouseEvent.MOUSE_UP,zoom);
function zoom(evt:MouseEvent ):void
{
mc.scaleX = 0.50;//缩小:小于1,放大:大于1
mc.scaleY = 0.50;
}
放大缩小动画实现:
import flash.events.MouseEvent;
bun.addEventListener(MouseEvent.MOUSE_UP,zoom);
function zoom(evt:MouseEvent ):void
{
mc.addEventListener(Event.ENTER_FRAME,loop)
}
function loop(evt:Event ):void {
//这是缩小的动画,放大被减数大于1就可以了。除数越大动画越慢。
evt.target.scaleX+=(0.1-evt.target.scaleX)/9;
evt.target.scaleY+=(0.1-evt.target.scaleY)/9;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询