Actionscript 3 在组合框中设置dataprovider将冻结UI
我在应用程序中使用了一个组合框组件作为类别下拉列表。但在加载页面时,如果我单击类别下拉列表,UI将冻结。控制台中没有错误。我的提交属性中有此代码Actionscript 3 在组合框中设置dataprovider将冻结UI,actionscript-3,apache-flex,combobox,flex3,Actionscript 3,Apache Flex,Combobox,Flex3,我在应用程序中使用了一个组合框组件作为类别下拉列表。但在加载页面时,如果我单击类别下拉列表,UI将冻结。控制台中没有错误。我的提交属性中有此代码 if (_categoriesChanged) { _categoriesChanged = false; categoryCombo.dataProvider = categories;//If i comment out this line,
if (_categoriesChanged)
{
_categoriesChanged = false;
categoryCombo.dataProvider = categories;//If i comment out this line, everything works normal
setSelectedCategory();
}
我在应用程序的其他地方也有类似的combobox用法,我没有任何问题。
如果我设置一个断点并一步一步地执行(因此也不能调试),也不会发生这种情况
有人知道吗?类别来自哪里?很可能你进入了一个无限循环,重置并再次重置数据。好的,当我调试时,我看到_categories变量设置正确,包含了所有元素,整个应用程序流程非常完美。本期也不会转载(有时除外)。但是当我正常运行它时,它不工作。你能再添加一点代码吗?关于无限循环,Botmaster可能是正确的,但从您提供的代码片段中无法判断。