1
由於我的一個窗口彈出了一個警告,並關閉,所以我沒有它的警報對象關閉。 找到使用applicationInstance.systemManager.rawchildren的解決方案。但我在哪裏可以找到childList中的alert對象。Flex在哪裏可以找到一個ApplicationInstance中的警報對象(applicationInstance.systemManager.rawchildren)
由於我的一個窗口彈出了一個警告,並關閉,所以我沒有它的警報對象關閉。 找到使用applicationInstance.systemManager.rawchildren的解決方案。但我在哪裏可以找到childList中的alert對象。Flex在哪裏可以找到一個ApplicationInstance中的警報對象(applicationInstance.systemManager.rawchildren)
這是一個litte bruteForce方法你想要做的。 你可以做的只是循環通過rawChildren列表,並檢查是否有一個孩子是從類型警報。
for(var i:uint = 0; i < rawChildren.numChildren; i++)
{
if(rawChildren.getChildAt(i) is Alert)
{
//magic goes here
}
}
如果您的應用程序在一個位置打開警報將會好得多。 Measn,您傳遞事件或評論(取決於您的應用程序框架)以顯示錯誤。這樣只有一個控制器可以打開/控制警報。
嘗試過但不工作 – Sushant
您是否打開父級精靈的警報?如果您不指定paren,則將在Application.application.document中創建警報 – Larusso