[LayaAirIDE3]LayaAirIDE3.2开发插件的时候,IEditor.InputTextDialog没有回调

看d.ts文件感觉callback是点击确认之后会调用的,实际上点确认后控制台什么东西都没有打印
zip里是源码
已邀请:

layabox

赞同来自:

InputTextDialog的用法有误,并没有一个回调函数的用法。
正确的用法是:
let dlg = await Editor.getDialog(IEditor.InputTextDialog);
dlg.show(null, title, text, multiline);
let result = await dlg.getResult();
//result 是输入的字符串,如果取消,那么result是null
 
又或者,直接使用Editor封装的API即可:
let result = await Editor.promit(title, text, multiline);

layaAir小孟

赞同来自:

好的,问题已记录,感谢您的反馈
 

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作