當應用程序在後臺運行時,Flex會引發一個錯誤,這有一個相當奇怪的問題。我使用Selenium和SeleniumFlexApi對我的應用程序運行各種測試。如果瀏覽器窗口位於前臺或其任何部分對於屏幕可見,則測試按預期通過。但是,如果窗口在後臺並且不可見,我在應用程序的一部分中收到以下錯誤。移除孩子時出現Flex錯誤
ArgumentError:錯誤#2025:提供的DisplayObject必須是調用者的子項。
我有一個VBOX,創建了一些孩子,然後在creationComplete(或UpdateComplete,我試了兩個),然後需要刪除任何不可見的孩子。每個孩子都有一個CreationComplete監聽器,它檢查孩子是否可見,如果不是,則將其添加到父代UpdateComplete被觸發時迭代的數組中。我似乎找不到這種行爲的任何原因,並且很好奇它是否與Flex Component LifeCycle有關。
+1,我在想同樣的事情,但不能像你那樣表達清楚。 – 2010-10-06 17:57:26