我想在纯AS项目中以编程方式在舞台上设置高度,宽度和背景颜色等。我不确定如何做到这一点。
我尝试设置高度和宽度,但失败了..
stage.align = StageAlign.LEFT;
stage.height = 400;
stage.width = 500;
答案 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(...)]
行也是有效的。唯一要记住的是,在运行时设置它不适用于舞台的宽度和高度。