气球动画

时间:2012-08-14 06:44:11

标签: flash flash-cs5 flash-cs4

我不是动作脚本开发人员,也不是flash设计师,我只想要一个带气球的小动画,我想制作三个按钮,固定气球状的形状会在按钮点击事件中膨胀和放气。只需点击一下,气球就会膨胀一半,另一个按钮点击完全膨胀,最后一个按钮点击放气位置。请帮帮我。

提前致谢

1 个答案:

答案 0 :(得分:0)

首先,你应该制作像气球一样的椭圆形状的MovieClip。并参考以下骨架代码。单击舞台,此代码将气球膨胀切换为放气,反之亦然。

这是源代码链接:Ballon_Sample

import flash.events.MouseEvent;
import flash.events.Event;

var isToggle:Boolean;
var ballonState:String = "default";
stage.addEventListener(MouseEvent.CLICK, onClick);
stage.addEventListener(Event.ENTER_FRAME, onEnter);
function onClick(e:MouseEvent):void
{
    if(!isToggle)
    {
        ballonState = "inflate";
    }
    else
    {
        ballonState = "defalte";
    }

    isToggle = !isToggle;
}

function onEnter(e:Event):void
{
    if(ballonState == "inflate")
    {
        //mc_ballon is Ellipse Shape MovieClip like Ballon Shape.
        mc_ballon.scaleX += 0.01;
        mc_ballon.scaleY += 0.01;
    }
    else if(ballonState == "defalte")
    {
        mc_ballon.scaleX -= 0.01;
        mc_ballon.scaleY -= 0.01;
    }
}