6
A
回答
8
可以使用圖形對象更改舞臺背景顏色。
如果你有舞臺的引用:
stage.graphics.beginFill(0x00FF00);
stage.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
stage.graphics.endFill();
如果這是你的文檔類:
graphics.beginFill(0x00FF00);
graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
graphics.endFill();
0
編輯:它看起來像我的原始答案不起作用。
您必須在舞臺上添加一個精靈並在其上設置顏色。
像這樣的東西應該工作:
var bg:Sprite = new Sprite();
bg.graphics.beginFill(0xFF0000);
bg.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
bg.graphics.endFill();
bg.x = stage.stageWidth;
bg.y = stage.stageHeight;
stage.addChild(bg);
原始:
嘗試使用此方法將其設置爲紅色:
stage.opaqueBackground = 0xFF0000;
只要改變0xFF0000
到您想要的顏色。
1
我只是想補充一點,舞臺是同類產品中的異常規則。 所以直接回答你的問題沒有解決方案答案是不是你不能,因爲舞臺本身默認是空的,沒有任何東西。然後添加到艾倫的答案舞臺是一種醜陋的鴨子它繼承的一些屬性,因爲它繼承了它的屬性從DisplayObjectContainer不適用,如你不能設置一個面具的階段或改變它的X,Y等等。所以你不能改變背景,但艾倫的解決方案是完美的,你動態繪製一個形狀,並將其放置在舞臺上,然後給它任何你想要的顏色。
0
您還可以使用swfobject設置瀏覽器嵌入的背景。
這裏有更多的信息和示例代碼:如果 http://board.flashkit.com/board/showthread.php?t=814461
相關問題
- 1. 用代碼更改uiview背景顏色
- 2. 使用AIR for Mobile(AS3)更改頂欄背景顏色iOS
- 3. 在etherpad中更改顏色代替文本的背景顏色
- 4. 更改代碼名一行中的行的背景顏色
- 5. 更改Roslyn的部分源代碼中的背景顏色
- 6. 使用ListPreference更改背景顏色
- 7. 使用JavaScript更改背景顏色
- 8. 使用onclick-function更改背景顏色
- 9. 使用Javascript更改背景顏色1
- 10. 使用Javascript更改CSS背景顏色
- 11. 使用jQuery更改背景顏色
- 12. 更改背景顏色3
- 13. jqueryMobile更改背景顏色
- 14. 更改背景顏色tabhost
- 15. 更改UIButton背景顏色
- 16. 更改背景顏色8
- 17. WL.SimpleDialog更改背景顏色
- 18. 更改背景顏色
- 19. UICollectionViewCell更改背景顏色
- 20. 更改QLPreviewController背景顏色
- 21. 更改背景顏色
- 22. 更改UIAlertcontroller背景顏色
- 23. 更改TToolBar背景顏色
- 24. Gnuplot - 更改背景顏色
- 25. select2更改背景顏色
- 26. 更改fancybox2背景顏色
- 27. 更改背景顏色
- 28. 更改DIV背景顏色
- 29. 更改背景顏色
- 30. 更改Listitem背景顏色
的原創作品設置'stage.cacheAsBitmap = TRUE',但不會在舞臺區域外的顏色。 (在使用全屏或縮放時考慮) – Moshe 2010-11-09 21:13:59
在這種情況下,不需要使用Sprite,只需使用形狀 – OXMO456 2010-11-09 22:56:06
@Moshe如果在舞臺上設置了cacheAsBitmap,您將得到2071錯誤... – OXMO456 2010-11-09 22:57:45