我想在舞臺上以編程方式在純AS項目中設置高度,寬度和背景色等。我不確定如何做到這一點。如何以編程方式在舞臺上設置不同的屬性?
我試圖設置的高度和寬度一樣,但是失敗了..
stage.align = StageAlign.LEFT;
stage.height = 400;
stage.width = 500;
我想在舞臺上以編程方式在純AS項目中設置高度,寬度和背景色等。我不確定如何做到這一點。如何以編程方式在舞臺上設置不同的屬性?
我試圖設置的高度和寬度一樣,但是失敗了..
stage.align = StageAlign.LEFT;
stage.height = 400;
stage.width = 500;
不論大小,拖動並擴大出版時,舞臺繼承。因爲你可以調整它的大小,所以「設置」它並不是真的有意義,但是你需要從外部調整它。如果它在HTML頁面中,只需設置您的HTML元素/ div寬度/高度,並且SWF將繼承元素/ div的最終大小。在另一方面,如果它是一個Flex/AIR應用程序,並在一個獨立的非瀏覽器上下文中使用,這是一個有點不同:
[SWF(width='800',height='600',backgroundColor='#000000',frameRate='30')]
這是Flex的具體,但並不能在常規Flash項目中使用。
如果它經常使用Flash,那就好像你在以錯誤的方式思考它。作爲一個例子調整大小this page - 舞臺的大小調整爲完整的瀏覽器寬度/高度,而textfield只是基於該大小重新調整中心的大小。
在Flash Builder的純AS項目中,來自jpea答案的[SWF(...)]
行也是有效的。唯一要記住的是,在運行時設置它不適用於舞臺的寬度和高度。
幀率怎麼樣?如果你以編程的方式完成所有的事情,那麼設置它是否有意義? – marko 2011-03-20 19:27:56
你可以用編程方式設置大多數東西 - this.stage.frameRate = 30 - 這只是設置舞臺高度/寬度並不重要,因爲你可以調整它的大小,因此它不會成爲你的設置 - 如果你調整您的javascript嵌入或HTML對象標記中的swf大小,無論如何您的尺寸不再被遵守。 – jpea 2011-03-20 20:43:55
我只做Flash Builder中的東西,現在我正在做純粹的項目工作,還有其他時間我在做定期的Flex項目。 – marko 2011-03-20 21:00:10