1
こんにちは私はアプリケーションを構築しており、ダイアログANEを使用しています。ディストリビュートダイアログANE - MultiSelectBuilderエラー
iOSのMultiSelectダイアログを5種類のオプションと初期値で表示する必要があります。このダイアログを表示するために、ANEに付属のサンプルをコピーしました。 MultiSelectダイアログを表示すると、渡された値配列は正しく表示されますが、selectedItemsは正しく機能しません。内部では値がマッチしません。私も初期値なしで試して、ダイアログは1つの要素が選択されていることを表示します。
私はこの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();
}
これは特に、複数選択が正しく値の配列に変換されなかった、ANEの問題だった
selectedItems配列に含まれるものを正確に表示したいことがありますか?値の配列と同じ長さのブール値の配列でなければなりません。 – Michael
こんにちはMichael、選択したアイテムの配列にブール値が含まれていることを追加するのを忘れましたが、ブール値の配列を与えないと、デフォルトで値の1つが選択されています。 – sdvr
テストできるコードで問題を再現できますか?つまり、単純な配列 – Michael