【问题标题】:Distriqt Dialog ANE - MultiSelectBuilder errorDistriqt 对话框 ANE - MultiSelectBuilder 错误
【发布时间】:2016-04-12 10:06:31
【问题描述】:

您好,我正在构建一个应用程序,我正在使用 Dialog ANE。

我需要为 iOS 显示一个 MultiSelect 对话框,其中包含 5 个不同的选项和这些选项的初始值。我复制了 ANE 附带的示例来显示此对话框。当我显示 MultiSelect 对话框时,传递的值数组显示正确,但是 selectedItems 不能正常工作,它不会在里面设置值。我也尝试不使用任何初始值,对话框显示选择了一个元素。

我也将此 ANE 用于其他对话框,并且它可以正常工作。我有什么遗漏吗?

这是我的代码:

if (Dialog.isSupported)
    {
        _dialogType = multipleSelectVO.type;
        _dialogData = multipleSelectVO.data;
        var values:Array = multipleSelectVO.options[0];
        var selectedItems:Array = multipleSelectVO.options[1];
        // values and selectedItems length is the same.
        var multiSelect:DialogView = Dialog.service.create(
                new MultiSelectBuilder()
                        .setTitle( multipleSelectVO.tittle )
                        .setAcceptLabel( "OK" )
                        .setCancelLabel( "Cancel" )
                        .setValues( values/*, selectedItems */) //I tried with both and just values.
                                                                // Dialog is not display correctly
                        .build()
        );


        multiSelect.addEventListener( DialogViewEvent.CLOSED, multiSelect_closedHandler );
        multiSelect.addEventListener( DialogViewEvent.CANCELLED, multiSelect_cancelHandler );
        multiSelect.addEventListener( DialogViewEvent.CHANGED, multiSelect_changedHandler );
        multiSelect.show();
    }

非常感谢您

【问题讨论】:

  • 您可能想准确显示 selectedItems 数组包含的内容?它必须是与值数组长度相同的布尔值数组才能正常工作。
  • 你好迈克尔,我忘了补充说所选项目的数组包含布尔值,但是当我没有给出任何布尔值数组时,只给出值,默认情况下显示其中一个值被选中.
  • 你能用一些我们可以测试的代码复制这个问题吗?即一个简单的数组
  • 其实我已经能够重现这个问题,现在正在研究它

标签: ios actionscript-3 dialog air-native-extension distriqt


【解决方案1】:

这是 ANE 的一个问题,特别是多选没有正确地将值数组转换为选定的行索引。

我们现在已经更正了这个问题,很快就会有更新。检查 github 以获取更新。

【讨论】:

    猜你喜欢
    • 2016-02-21
    • 1970-01-01
    • 2020-09-06
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2015-04-18
    • 1970-01-01
    相关资源
    最近更新 更多