2010-12-20 58 views
0

我正在嘗試捕獲滾動區域中某些MovieClip/Sprite對象的重繪事件。捕獲Flash/Flex重繪DisplayObject事件?

理想情況下,應該能夠在Flash Player自身重新繪製對象時捕獲事件,如FP Debug中的「顯示重繪區域」所示。

我試過使用Event.RENDER來捕獲這個,但它甚至在對象不可見/重繪時觸發。

是否有任何本機Flash事件可以幫助我準確捕獲這個事件?

TIA!

+1

似乎重繪區域無法通過腳本檢測到。如果對象在顯示列表中,即使它不可見,Event.RENDER也會調用。 – WaiLam 2010-12-20 14:23:01

+0

謝謝。任何方式來確定一個對象是否在視口中可見而不需要循環並檢查座標? – Chands 2010-12-20 15:13:57

+0

什麼問題需要重繪事件?這可能是解決問題的更好方法。 – greggreg 2010-12-20 16:37:54

回答

0

到目前爲止,看起來像沒有辦法捕獲Flash Player的重繪事件。

然而,要解決我用 這一特定問題 - 顯示對象我手動重繪,檢查範圍與object.transform.pixelBounds

  • 使用Event.RENDER觸發事件使每個對象根據需要重新繪製,如果它們在顯示區域內按照邊界進行重繪。

不完美,但沒有工作。 Wish FP對於做詳細程度工作的人員具有此功能。