刚开始接触laya,刚好项目中要实现一个一键复制玩家地址的功能,在网上查了一些资料,现在H5和小游戏上面普遍使用的方法有两种,1.clipboard 2.使用document.execCommand。归根结底clipboard也是使用了第二种方法,只是做了一层包装。我之前曾经尝试第二种方法,document.execCommand这个执行的返回值只是表示当前运行环境(网页,手机)是否支持这个命令,我调用之后,并没有把我想要复制的文本复制到剪切板。查了很久都不懂是为啥,最后还是选用了第一种方法(如有大神用第二种方法实现了的话,望留言赐教一把)。
- 先去git上将工程下载下来。
- 将dist文件夹中的clipboard.js文件移植到Laya工程的 bin下的libs目录中并在index.js中加入以下代码
loadLib("libs/clipboard.js")
- 注意要放在loadLib("js/bundle.js")之前
- 在需要用到该功能的laya界面代码中加入以下代码。项目是用AS3编写,用其他语言的转换以下就可以了
public fu