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