xml 动画,

本文介绍两种使用ActionScript 3.0实现动画的方法:一是通过复制传统补间动画为AS3代码;二是创建包含动画参数的类,利用Animator类播放XML定义的动画。

1.右击传统补间箭头,选择 将动画复制为actionscript3.0,输入实例名,例如myMc

2.从库中拖出元件,实例名称改为之前定义的,F9,粘贴即可。运行就有刚才的动画效果~

================================================================

第二种方法简历包,

package {
    import fl.motion.Animator;
    import flash.display.MovieClip;
    public class CloudFlow extends MovieClip {
        private var _cloud_xml:XML;/////新增
        private var _mCloud_Animation:Animator;///////新增
        public function CloudFlow(target:MovieClip) {///////传入参数
            _cloud_xml =  <Motion duration="30" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
            <source>
            <Source frameRate="24" x="77" y="53.45" scaleX="1" scaleY="1" rotation="0" elementType="movie clip" instanceName="circle" symbolName="circle 副本">
            <dimensions>
            <geom:Rectangle left="0" top="0" width="82" height="82"/>
            </dimensions>
            <transformationPoint>
            <geom:Point x="0.5" y="0.5"/>
            </transformationPoint>
            </Source>
            </source>
            
            <Keyframe index="0" tweenSnap="true">
            <color>
            <Color alphaMultiplier="0"/>
            </color>
            <tweens>
            <SimpleEase ease="0"/>
            </tweens>
            </Keyframe>
            
            <Keyframe index="29">
            <color>
            <Color/>
            </color>
            </Keyframe>
            </Motion>;
            _mCloud_Animation = new Animator(_cloud_xml,target);//新增
            _mCloud_Animation.play();//play

        }
    }
}


将其保存在fla相同的目录,将舞台上的元件命名实例名称,在动作面板中:var myMc_animator:Animator = new Animator(myMc_xml, myMc);//myMc,舞台上新的不能与myMc_animation相同!

可以同时对多个元件执行,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值