如何以编程方式在舞台上设置不同的属性?

时间:2011-03-20 14:24:46

标签: actionscript-3

我想在纯AS项目中以编程方式在舞台上设置高度,宽度和背景颜色等。我不确定如何做到这一点。

我尝试设置高度和宽度,但失败了..

stage.align = StageAlign.LEFT;
            stage.height = 400; 
            stage.width = 500;

2 个答案:

答案 0 :(得分:2)

舞台继承您拖动的任何大小,并在发布时将其展开。 “设置”它并没有什么意义,因为你可以根据需要外部调整它。如果它在HTML页面中,只需设置HTML元素/ div宽度/高度,SWF将继承元素/ div最终的大小。另一方面,如果它是一个Flex / AIR应用程序并且在独立的非浏览器上下文中使用,那就有点不同了:

[SWF(width='800',height='600',backgroundColor='#000000',frameRate='30')]

虽然这是特定于Flex的,但不能在常规Flash项目中使用。

如果它是常规Flash,看起来你似乎是以错误的方式思考它。调整this page的大小作为示例 - 舞台调整为完整的浏览器宽度/高度,文本字段根据该大小重新居中。

答案 1 :(得分:0)

在Flash Builder中的纯AS项目中,来自jpea答案的[SWF(...)]行也是有效的。唯一要记住的是,在运行时设置它不适用于舞台的宽度和高度。