Laya 一键复制文本功能

本文介绍了在Laya游戏中实现一键复制文本功能的方法,主要利用clipboard API。由于document.execCommand方法未能成功,作者选择了clipboard API,通过git下载工程,将clipboard.js引入Laya项目。在AS3代码中调用相关函数,实现点击按钮即可复制文本到剪切板,经测试功能正常。
摘要由CSDN通过智能技术生成

刚开始接触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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值