Actionscript 3 如何通过按钮命令将电影剪辑分配到可编辑阶段的中心?

Actionscript 3 如何通过按钮命令将电影剪辑分配到可编辑阶段的中心?,actionscript-3,Actionscript 3,在ActionScript中,我尝试使用一个按钮生成一个可编辑的舞台,并将一个电影剪辑分配到新舞台的中心 这是我的第一套目标,我的尝试不起作用,我想我应该寻求帮助: 将第一个电影剪辑用作阵列中的方向点(0) 通过数字步进器在指南针方向上填充第一个电影剪辑的克隆 通常,要跟踪阶段维度,请将其放入根文档类: package { import flash.events.Event; import flash.display.Sprite; import flash.displ

在ActionScript中,我尝试使用一个按钮生成一个可编辑的舞台,并将一个电影剪辑分配到新舞台的中心

这是我的第一套目标,我的尝试不起作用,我想我应该寻求帮助:

  • 将第一个电影剪辑用作阵列中的方向点(0)
  • 通过数字步进器在指南针方向上填充第一个电影剪辑的克隆

  • 通常,要跟踪阶段维度,请将其放入根文档类:

    package
    {
        import flash.events.Event;
    
        import flash.display.Sprite;
        import flash.display.StageAlign;
        import flash.display.StageScaleMode;
    
        public class Main extends Sprite
        {
            public var Central:Sprite;
    
            public function Main() 
            {
                if (stage) init();
                else addEventListener(Event.ADDED_TO_STAGE, init);
            }
    
            private function init(e:Event = null):void 
            {
                removeEventListener(Event.ADDED_TO_STAGE, init);
                // entry point
    
                stage.scaleMode = StageScaleMode.NO_SCALE;
                stage.showDefaultContextMenu = false;
                stage.align = StageAlign.TOP_LEFT;
                stage.stageFocusRect = false;
                stage.color = 0x00000000;
    
                stage.addEventListener(Event.RESIZE, onResize);
            }
    
            private function onResize(event:Event = null):void
            {
                // Handle new stage dimensions here by
                // stage.stageWidth
                // stage.stageHeight
    
                Central.x = stage.stageWidth / 2;
                Central.y = stage.stageHeight / 2;
            }
        }
    }
    

    舞台的中心是(stage.stageWidth/2,stage.stageHeight/2)。然后,如果您的内容超过了舞台的宽度和高度,您可以通过.scaleX和.scaleY属性将其缩小。

    。什么是“可编辑阶段”?可编辑阶段:我想根据数字步进器表示的克隆数增加阶段大小。每个步进器一个(x和y,将同时向pos和neg方向移动)。在大多数情况下(由浏览器中的HTML元素或移动应用程序中的屏幕分辨率定义),阶段维度是只读的(从内部),除非您谈论的是桌面AIR应用程序。你说的是桌面空气吗?我正在制作一个Android空气应用程序。然后你不能改变舞台的宽度和高度,它们是由应用程序运行的设备的分辨率决定的。谢谢你刚刚看到这个。。。跳台让很多老师需要尝试一下。。谢谢,如何插入数字计数器?取决于您使用的IDE。在Flash IDE中,它可能是菜单>窗口>组件。请原谅,我是一名艺术家,刚开始使用actionscript,我的意思是在脚本中。。。我应该将其插入什么函数?我已经更新了示例。若在主时间线上放置一个实例名为“Central”的对象,那个么它将附着在舞台的中心。我建议你找一个熟悉AS3和Android的人来合作,除非你正在构建一些过于简单的东西。