cocos android 剪切板,Cocos Creator 点击按钮复制到剪切版
建一个ts文件,js文件不行,复制下面的代码,在场景中给button绑定事件
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
const {ccclass, property} = cc._decorator;
@ccclass
export default class CopyText extends cc.Component {
@property(cc.Label)
_textDisplayArea: cc.Label = null;
start () {
this._textDisplayArea = cc.find("Canvas/文字展示区/ScrollView/view/content/item").getComponent(cc.Label);
}
//拷贝文本
CopyTextEvent () {
let input = this._textDisplayArea.string;
const el = document.createElement('textarea');
el.value = input;
// Prevent keyboard from showing on mobile
el.setAttribute('readonly', '');
el.style.contain = 'strict';
el.style.position = 'absolute';
el.style.left = '-9999px';
el.style.fontSize = '12pt'; // Prevent zooming on iOS
const selection = getSelection();
let originalRange;
if (selection.rangeCount > 0) {
originalRange = selection.getRangeAt(0);
}
document.body.appendChild(el);
el.select();
// Explicit selection workaround for iOS
el.selectionStart = 0;
el.selectionEnd = input.length;
let success = false;
try {
success = document.execCommand('copy');
} catch (err) {}
document.body.removeChild(el);
if (originalRange) {
selection.removeAllRanges();
selection.addRange(originalRange);
}
console.log("拷贝文本");
}
}
标签:复制到,el,Cocos,selection,Creator,cc,style,originalRange,document
来源: https://www.cnblogs.com/Jason-c/p/12891340.html
cocos android 剪切板,Cocos Creator 点击按钮复制到剪切版相关推荐
- android文本复制自定义剪切板,android 剪切板-文本复制、粘贴
1. 粘贴-文本保存到剪切板中 ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Cont ...
- android 点击震动,Android 使用Vibrator服务实现点击按钮带有震动效果
Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator ...
- php点击复制按钮到我的粘贴板,JS 实现点击按钮复制内容到粘贴板 clipboard
具体实现如下: 点击按钮复制内容到粘贴板 body { text-align: center; } #p1 { line-height: 150px; font-size: 40px; } #sour ...
- facebook分享 whatsapp分享 点击按钮复制链接 常用js分享内容
Facebook分享 方式一(a链接,列表分享): https://www.facebook.com/sharer/sharer.php?u=分享链接 方式二(sdk分享,分享当前页面): <! ...
- JS复制文本到粘贴板,前端H5移动端点击按钮复制文本到粘贴板。
最近做手机端H5网页里面有个活动:点击按钮复制邀请码.查过一些方法,在电脑端可以复制粘贴,一放在手机上面打开网页就不能复制粘贴了. 直接进入正题 使用开源项目 clipboard.js, 官网:点击打 ...
- 点击按钮复制文本框内容
点击按钮复制文本框内容 复制文本框内容的方法如下: function Copy(){var e=document.getElementById("content");//对象是co ...
- vue怎么实现点击复制html,Vue实现点击按钮复制文本内容的例子
Vue实现点击按钮复制文本内容的例子 点击复制功能主要通过 clipboard.js 来实现 在vue中使用clipboard.js 时候发现一个问题,就是如果不是input或者button 按钮的话 ...
- android 剪切板广播发送者,Android使用剪切板传递数据
Android使用剪切板传递数据 发布时间:2020-08-30 14:15:07 来源:脚本之家 阅读:62 作者:Ben_love_Nicole 在Activity之间传递数据还可以利用一些技巧, ...
- Android 剪切板
用系统的剪切板,复制剪切操作就要用到它 需求:分享中复制链接地址的功能 例子的效果图,如果只是简单的复制文本信息,还是挺简单的!虽然简单也分享一下,记录一下 来来来,上代码了.很简单而已 主要是这个类 ...
最新文章
- 在Windows环境下安装hyperledger和byfn
- 为什么大公司一定要使用DevOps
- 422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别
- flex white-space: nowrap,撑大盒子问题
- resultset 代码复用
- 设计模式之 --- 工厂模式(下)
- rabbitmq php类库,RabbitMQ客户端的PHP库
- 左右侧边栏固定宽,中间宽度自适应
- Html5 学习系列(二)HTML5新增结构标签
- 注意点在XMind 6中的使用注意事项
- linux安装gcc-4.9,centos7.2编译安装gcc-4.9.2
- Dagger2 知识梳理(3) 使用 dependencies 和 @SubComponent 完成依赖注入
- Rootkit 后门的利用
- 装配区5s管理制度推行办法
- 关于总时差和自由时差的作用及理由
- layim之整合WebSocket即时通讯
- Live2D_2.X基本功能
- UG数控编程3种螺旋刀路,可用于各种2d和3d加工过程
- .class .class 和 .class.class 和 .class>.class 比较
- EOS私链发币简要说明
热门文章
- 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本
- 五层验证系统,带你预防区块链业务漏洞
- 技术实操丨HBase 2.X版本的元数据修复及一种数据迁移方式
- 华为云数据库亮相下一代数据技术发展论坛,助力“数字一带一路”
- 走近深度学习,认识MoXing:初识华为云ModelArts的王牌利器 — MoXing
- ubuntu php mysql apache_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
- linux内核完全剖析0.11,linux0.11内核完全剖析 - ramdisk.c
- Android笔记 - android 类型转化错误
- Linux查找历史命令
- 【李宏毅机器学习】Tips for Deep Learning(p14) 学习笔记