Apache flex 创建自己的帧动画并在movieclip中播放

Apache flex 创建自己的帧动画并在movieclip中播放,apache-flex,actionscript-3,flash-builder,Apache Flex,Actionscript 3,Flash Builder,如何创建自己的帧动画并在movieclip或任何movieclip扩展中播放。。我有这个代码,但是错误的-我是flash builder初学者,所以我不知道如何使用它..我可以在MovieClip中使用它 <?xml version="1.0" encoding="utf-8"?> public-var-mc:MovieClip; 受保护函数应用程序1\u creationCompleteHandler(事件:FlexEvent):无效 { var comp:UICompon


如何创建自己的帧动画并在movieclip或任何movieclip扩展中播放。。我有这个代码,但是错误的-我是flash builder初学者,所以我不知道如何使用它..我可以在MovieClip中使用它

<?xml version="1.0" encoding="utf-8"?>

public-var-mc:MovieClip;
受保护函数应用程序1\u creationCompleteHandler(事件:FlexEvent):无效
{
var comp:UIComponent=新的UIComponent();
本附录为附录(comp);
mc=新的MovieClip();
对于(变量i:int=0;i


感谢您的帮助

遗憾的是,无法在运行时创建MovieClip动画,只能使用Flash创作(或其他可能导出到swf的工具)创建动画


您可以选择创建一组
Sprite
,也可以创建一组
Shape
,并在处理帧时从显示列表中添加/删除这些。另一个选项是,如果图形更简单,您可以为每个帧动态生成它们。

我想我们需要更多关于动画类型的信息你希望创造

取决于它是什么,理论上可能是非常可能的。您将创建一个单独的类来扩展MovieClip并在“for循环”中实例化它。该类可以有各种动画指令和逻辑。扩展“MovieClip”不是唯一的选项,但它确实允许您使用Event.ENTER_FRAME,在其中使用精灵您需要设置一个内部计时器,或者使用一个可以从主代码调用的公共“update”或“draw”方法

还有一些“运动”类允许您加载XML动画指令,您可以对这些指令进行相当多的控制。请查找fl.Motion.Animator


你想做什么?欢迎使用ActionScript!

我不明白你想通过这样做实现什么?另外,你应该看看
        public var mc:MovieClip;
        protected function application1_creationCompleteHandler(event:FlexEvent):void
        {
            var comp:UIComponent = new UIComponent();
            this.addElement(comp);

            mc = new MovieClip();

            for (var i:int =0; i<100; i++)
            {   
                var rect:Sprite = new Sprite();
                rect.graphics.beginFill(0x330000);
                rect.graphics.drawCircle(0, 0, 20);
                rect.graphics.endFill();
                rect.x=30 + (i%40)*5;
                rect.y=100;
                mc.addChild(rect);
            }
            comp.addChild(mc);
        }


        protected function button1_clickHandler(event:MouseEvent):void
        {
            mc.play();
        }
    ]]>
</fx:Script>

<s:Button click="button1_clickHandler(event)"/>