2010-07-26 20 views
-1

任何人都可以告訴我如何刷新ActionScript e中的顯示嗎?如何在ActionScript 3中重新繪製顯示

從Java記者:

pane.repaint(); 
+0

你是什麼意思刷新顯示?你做出的舞臺上沒有看到的變化或? – o15a3d4l11s2 2010-07-26 13:43:23

+0

是的。當我做了一個修改,我想強制重新繪製。 – artaxerxe 2010-07-26 14:11:55

+0

你使用Flash還是Flex? – dotminic 2010-07-26 14:13:44

回答

2

的Flash/Flex的的的DisplayObject系統是 「保留」 或 「狀態」 系統。這意味着如果您將MovieClip或其他DisplayObject添加到舞臺上,它們將停留在任何位置,直到您故意更改或刪除它們。

這與DirectX或OpenGL所具有的系統相反,即使沒有任何變化,也必須有意識地重繪每一幀,以保持對象的活性。

如果您想在Flash中「更新顯示器」,則這取決於您將顯示器項目放在屏幕上的任何操作。您可能需要清除或添加一些,移動它們,更改它們所在的框架。

如果您已正確移動或更改了屏幕上的項目,屏幕將自動更新以指示此項。與Java一樣,不需要調用repaint

對於模糊的答案我很抱歉,但您是這裏的建築師。無論你以前做過什麼,你都需要再做一次。 :p