Actionscript 3 如何更改actionscript 3中舞台的大小和颜色?

Actionscript 3 如何更改actionscript 3中舞台的大小和颜色?,actionscript-3,Actionscript 3,AFAIK,在AS2中是“Stage.height=x;”来自AS3中的文档: 阶段对象无法全局访问。您需要通过DisplayObject实例的stage属性访问它 另请参阅AS3中的文档: 阶段对象无法全局访问。您需要通过DisplayObject实例的stage属性访问它 也请参考以下内容:您真的不能。。。背景色实际上不是舞台属性,您应该通过更改一些背景剪辑来解决它。 至于大小,在AIR中,您可以直接更改NativeWindow尺寸,但在浏览器中,您需要使用javascript更改对象的大小

AFAIK,在AS2中是“Stage.height=x;”

来自AS3中的文档:

阶段对象无法全局访问。您需要通过DisplayObject实例的stage属性访问它

另请参阅AS3中的文档:

阶段对象无法全局访问。您需要通过DisplayObject实例的stage属性访问它


也请参考以下内容:

您真的不能。。。背景色实际上不是舞台属性,您应该通过更改一些背景剪辑来解决它。 至于大小,在AIR中,您可以直接更改NativeWindow尺寸,但在浏览器中,您需要使用javascript更改对象的大小:

document.getElementById("myFlash").height=100;
您可以使用stage.width=100,但它只会更改displayobject的维度,截断其内容,并在其旁边留下空白。。。
实际上,Stage.width在AS3和AS2中是只读的。

您真的不能。。。背景色实际上不是舞台属性,您应该通过更改一些背景剪辑来解决它。 至于大小,在AIR中,您可以直接更改NativeWindow尺寸,但在浏览器中,您需要使用javascript更改对象的大小:

document.getElementById("myFlash").height=100;
您可以使用stage.width=100,但它只会更改displayobject的维度,截断其内容,并在其旁边留下空白。。。
实际上,在AS3和AS2中,Stage.width是只读的。

取决于编译.swf的方式,但这是完全可能的。如果您正在构建Flex项目,则可以设置
应用程序的
backgroundColor
属性,或者使用css文件对其进行更改。e、 g

<mx:Application 
    backgroundColor="#000000" 
    width="500"
    height="500"
    layout="absolute"
    xmlns:mx="http://www.adobe.com/2006/mxml">

</mx:Application>

当然,如果您使用的是Flash“应用程序”,只需单击舞台,然后转到“属性”面板,设置宽度、高度和背景色。

取决于您编译.swf的方式,但这是完全可能的。如果您正在构建Flex项目,则可以设置
应用程序的
backgroundColor
属性,或者使用css文件对其进行更改。e、 g

<mx:Application 
    backgroundColor="#000000" 
    width="500"
    height="500"
    layout="absolute"
    xmlns:mx="http://www.adobe.com/2006/mxml">

</mx:Application>

当然,如果您使用的是Flash“应用程序”,只需单击舞台,然后转到“属性”面板,设置宽度、高度和背景色。

这很简单。在主CData块中,“this”是应用程序对象。然后:

this.setStyle("backgroundColor", 0xff0000);

这比开始创建精灵和使用图形层渲染要好得多,因为最好的性能可能是在前面没有任何对象的情况下使用平面填充。

这很容易。在主CData块中,“this”是应用程序对象。然后:

this.setStyle("backgroundColor", 0xff0000);

这比开始创建精灵和使用图形层渲染要好得多,因为最好的性能可能是在前面没有任何对象的情况下使用平面填充。

虽然这不是我想要的答案,但这是正确的答案。认识到它基本上是通过ActionScript只读的。你可以马上在Flash CS4中设置,所以我不明白他们为什么这样做。AS3无论如何是一个巨大的进步,但仍然有一些纠结需要解决。+“让我免于比现在更严重的头痛”在“ActionScript”AFAK之后,行为与AS2完全相同。。。Stage.width在AS2中也是只读的(我刚刚意识到在AS3中它被改写为Stage的只读)。虽然它不是我想要的答案,但它是正确的答案。认识到它基本上是通过ActionScript只读的。你可以马上在Flash CS4中设置,所以我不明白他们为什么这样做。AS3无论如何是一个巨大的进步,但仍然有一些纠结需要解决。+“让我免于比现在更严重的头痛”在“ActionScript”AFAK之后,行为与AS2完全相同。。。Stage.width在AS2中也是只读的(我刚刚意识到在AS3中它被覆盖为Stage的只读)。两者都会转换为编译器指令,并且都不会在运行时执行。哈哈,哎呀!请注意,这些都不是ActionScript。两者都会转换为编译器指令,并且都不会在运行时执行。哈哈,哎呀!投票否决