Actionscript 3 如何使用as3使电影剪辑出现?

Actionscript 3 如何使用as3使电影剪辑出现?,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我的图书馆里有一个电影剪辑。我希望能够使它出现在舞台上,并被移动到我想要的地方。我将需要多达18个单一的movieclip实例。我如何做到这一点(使用AS3)?您最近似乎问了很多问题 首先,在库中的MovieClip上单击鼠标右键,然后单击“属性”。确保启用“导出Actionscript”。在linkage下,给它一个类名(记住,第一个字母应该大写)。例如,我将使用MovieClipClass 在文档类中(我使用了Main.as,它与test.fla位于同一文件夹中): 包 { 导入flash.

我的图书馆里有一个电影剪辑。我希望能够使它出现在舞台上,并被移动到我想要的地方。我将需要多达18个单一的movieclip实例。我如何做到这一点(使用AS3)?

您最近似乎问了很多问题

首先,在库中的MovieClip上单击鼠标右键,然后单击“属性”。确保启用“导出Actionscript”。在linkage下,给它一个类名(记住,第一个字母应该大写)。例如,我将使用
MovieClipClass

在文档类中(我使用了
Main.as
,它与
test.fla
位于同一文件夹中):

包
{
导入flash.display.Sprite;
进口电影类;
公共类Main扩展了Sprite
{
私有变量容器:Sprite;
公共功能Main()
{
addContainer();
}
私有函数addContainer():void
{
_容器=新精灵();
addChild(_容器);
//将“18”movieclips添加到_容器
添加movieclips(18个容器);
}
私有函数addMovieClips(限制:int,容器:Sprite):void
{

for(var i:int=0;我非常感谢你,Matt!所有这些问题的原因都是因为我正在完成我正在制作的iPhone应用程序,而你的答案就是帮助我完成它的答案!我希望它能提交到应用商店。再次感谢!
package  
{
    import flash.display.Sprite;
    import MovieClipClass;
    public class Main extends Sprite
    {
        private var _container:Sprite;
        public function Main() 
        {
            addContainer();
        }

        private function addContainer():void
        {
            _container = new Sprite();
            addChild(_container);
            //add "18" movieclips to _container
            addMovieClips(18, _container);
        }

        private function addMovieClips(limit:int, container:Sprite):void
        {
            for(var i:int=0;i<limit;i++)
            {
                var mc:MovieClipClass = new MovieClipClass();
                container.addChild(mc);
                //random x and y generated by stage width and height
                mc.x = Math.floor(Math.random() * stage.stageWidth);
                mc.y = Math.floor(Math.random() * stage.stageHeight);
            }
            container.x = 0;
            container.y = 0;
        }

    }

}