Hi All,

We are in process of migrating a working Flex 2 application to Flex 
3. 

There were no compilation errors when application was compiled with 
Flex 3 SDK. But when we start the application, it throws a script 
timeout error:

Error: Error #1502: A script has executed for longer than the default 
timeout period of 15 seconds.
        at 
mx.managers.layoutClasses::PriorityQueue/removeSmallestChild()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\managers\layoutClasses\PriorityQ
ueue.as:214]
        at mx.managers::LayoutManager/validateClient()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\managers\LayoutManager.as:915]
        at mx.core::UIComponent/validateNow()[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\UIComponent.as:5679]
        at 
mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::valid
ateBaselinePosition()[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\UIComponent.as:5715]
        at mx.controls::TextInput/get baselinePosition()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\controls\TextInput.as:408]
        at mx.containers::FormItem/updateDisplayList()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\containers\FormItem.as:913]
        at mx.core::UIComponent/validateDisplayList()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\UIComponent.as:6351]
        at mx.core::Container/validateDisplayList()[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\Container.as:2677]
        at mx.managers::LayoutManager/validateDisplayList()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\managers\LayoutManager.as:622]
        at mx.managers::LayoutManager/doPhasedInstantiation()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\managers\LayoutManager.as:677]
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at mx.core::UIComponent/callLaterDispatcher2()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
        at mx.core::UIComponent/callLaterDispatcher()
[C:\autobuild\3.2.0
\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]

The application is taking a huge time to 'validate' each component in 
the UI and each time we observe a timeout at different UI component. 

Few observations from our end:

1.      The application is very straight forward and only thing 
complex in it is UI layout. There are a few of complex layouts, 
viewstacks and datagrids used.
2.      The `creationPolicy' at application level has been set 
to 'All' because of design. This although is not a standard practice 
but this does not help us because the same application compiled with 
Flex 2 used to load successfully.

If anybody has faced a similar issue and has some suggestions please 
do give us pointers. Otherwise we are left with a lengthier option of 
re-factoring the application so that creation policy defaults 
to 'auto' and modify the application design.

Thanks in advance,
Sujatha

Reply via email to