建一个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 点击按钮复制到剪切版相关推荐

  1. android文本复制自定义剪切板,android 剪切板-文本复制、粘贴

    1. 粘贴-文本保存到剪切板中 ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Cont ...

  2. android 点击震动,Android 使用Vibrator服务实现点击按钮带有震动效果

    Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator ...

  3. php点击复制按钮到我的粘贴板,JS 实现点击按钮复制内容到粘贴板 clipboard

    具体实现如下: 点击按钮复制内容到粘贴板 body { text-align: center; } #p1 { line-height: 150px; font-size: 40px; } #sour ...

  4. facebook分享 whatsapp分享 点击按钮复制链接 常用js分享内容

    Facebook分享 方式一(a链接,列表分享): https://www.facebook.com/sharer/sharer.php?u=分享链接 方式二(sdk分享,分享当前页面): <! ...

  5. JS复制文本到粘贴板,前端H5移动端点击按钮复制文本到粘贴板。

    最近做手机端H5网页里面有个活动:点击按钮复制邀请码.查过一些方法,在电脑端可以复制粘贴,一放在手机上面打开网页就不能复制粘贴了. 直接进入正题 使用开源项目 clipboard.js, 官网:点击打 ...

  6. 点击按钮复制文本框内容

    点击按钮复制文本框内容 复制文本框内容的方法如下: function Copy(){var e=document.getElementById("content");//对象是co ...

  7. vue怎么实现点击复制html,Vue实现点击按钮复制文本内容的例子

    Vue实现点击按钮复制文本内容的例子 点击复制功能主要通过 clipboard.js 来实现 在vue中使用clipboard.js 时候发现一个问题,就是如果不是input或者button 按钮的话 ...

  8. android 剪切板广播发送者,Android使用剪切板传递数据

    Android使用剪切板传递数据 发布时间:2020-08-30 14:15:07 来源:脚本之家 阅读:62 作者:Ben_love_Nicole 在Activity之间传递数据还可以利用一些技巧, ...

  9. Android 剪切板

    用系统的剪切板,复制剪切操作就要用到它 需求:分享中复制链接地址的功能 例子的效果图,如果只是简单的复制文本信息,还是挺简单的!虽然简单也分享一下,记录一下 来来来,上代码了.很简单而已 主要是这个类 ...

最新文章

  1. 在Windows环境下安装hyperledger和byfn
  2. 为什么大公司一定要使用DevOps
  3. 422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别
  4. flex white-space: nowrap,撑大盒子问题
  5. resultset 代码复用
  6. 设计模式之 --- 工厂模式(下)
  7. rabbitmq php类库,RabbitMQ客户端的PHP库
  8. 左右侧边栏固定宽,中间宽度自适应
  9. Html5 学习系列(二)HTML5新增结构标签
  10. 注意点在XMind 6中的使用注意事项
  11. linux安装gcc-4.9,centos7.2编译安装gcc-4.9.2
  12. Dagger2 知识梳理(3) 使用 dependencies 和 @SubComponent 完成依赖注入
  13. Rootkit 后门的利用
  14. 装配区5s管理制度推行办法
  15. 关于总时差和自由时差的作用及理由
  16. layim之整合WebSocket即时通讯
  17. Live2D_2.X基本功能
  18. UG数控编程3种螺旋刀路,可用于各种2d和3d加工过程
  19. .class .class 和 .class.class 和 .class>.class 比较
  20. EOS私链发币简要说明

热门文章

  1. 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本
  2. 五层验证系统,带你预防区块链业务漏洞
  3. 技术实操丨HBase 2.X版本的元数据修复及一种数据迁移方式
  4. 华为云数据库亮相下一代数据技术发展论坛,助力“数字一带一路”
  5. 走近深度学习,认识MoXing:初识华为云ModelArts的王牌利器 — MoXing
  6. ubuntu php mysql apache_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
  7. linux内核完全剖析0.11,linux0.11内核完全剖析 - ramdisk.c
  8. Android笔记 - android 类型转化错误
  9. Linux查找历史命令
  10. 【李宏毅机器学习】Tips for Deep Learning(p14) 学习笔记