我正在尝试使用 Adobe Animate CC 画布文档中的 javascript 将某些内容集中在舞台上。在 AS3 之前,我可以访问舞台属性。所以我可以做这样的事情
trace(stage.width);
我在js中尝试过同样的方法,但似乎不起作用。
console.log(stage.width);
有谁知道在create js中是否有与舞台属性等效的东西?
我正在尝试使用 Adobe Animate CC 画布文档中的 javascript 将某些内容集中在舞台上。在 AS3 之前,我可以访问舞台属性。所以我可以做这样的事情
trace(stage.width);
我在js中尝试过同样的方法,但似乎不起作用。
console.log(stage.width);
有谁知道在create js中是否有与舞台属性等效的东西?
在画布项目中,使用stage.canvas.width
例如,如果您有一个名为 myClip 的剪辑,您可以像这样将其居中:
this.myClip.x = stage.canvas.width / 2;
container.x = (lib.properties["width"]/2);
container.y = (lib.properties["height"]/2);
您可以将值设置为 lib 属性。例子:
lib.properties["height"] = "800"; // change to whatever you want
您可以检查您的主要 js 文件顶行。这些行会影响您的主画布标签的样式(检查检查元素)。请注意,stage.canvas.width/heigth 值会随着浏览器调整大小而变化,但 lib.properties 并没有太大变化
我不确定如何更改 .js 中的大小或位置,在 Adobe Animate cc 2015.2 中,您只需打开 .fla 文件并转到“发布设置”并选择“中心舞台”+“做出响应”。这显然是针对浏览器的。
如果您的意思是实际将舞台定位在 Animate CC 内部的中心。您会在“缩放”(100%)旁边找到一个图标,只需单击它,它就会使您的项目居中。我正在谈论的图标的图像。