egret 分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给 HTML 的 Image 元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去。当然在其他浏览器可以保存在本地。

第一步 添加HTML元素

<div id="divImage" style="background: #373737;display:none;text-align:center;z-index:99;width:100%;height:100%;position: absolute;"><div style="position:absolute;top:10%;color: #ffffff;display:block;text-align:center;width: 100%;"><span style="display:block;font-size: 25px ">长按图片发送给朋友</span><br/><img src="" alt="" id="shareImage" style="width: 100%;"></div><img src="./resource/icon_close.png" οnclick="isHidden('divImage')" alt="" style="position:absolute;right:1%;top:1%;">
</div><script>///这里添加点击 X 按钮关闭function isHidden(idtext) {var vDiv = document.getElementById(idtext);vDiv.style.display = 'none';}
</script>

第二步 添加egret代码

public shareImage(target: egret.DisplayObject): void {var renderTexture = new egret.RenderTexture();renderTexture.drawToTexture(target);//渲染到临时画布var divImage = document.getElementById("divImage");//获取DIVvar shareImage: HTMLImageElement = document.getElementById("shareImage") as HTMLImageElement;//获取Image标签shareImage.src = renderTexture.toDataURL('image/jpeg');//把数据赋值给ImagedivImage.style.display = "block";//显示DIV
}

  

转载于:https://www.cnblogs.com/foxy/p/8205391.html

[Egret]长按截屏分享、分享截屏图片、本地存储相关推荐

  1. 为什么截屏不能分享微信_为什么腾讯可以在移动端QQ做到闪照,而在Windows桌面端做不到?...

    为什么腾讯可以在移动端QQ做到阅后即焚(闪照),而在Windows桌面端做不到?如题,即使QQ可以在Android端做到图片阅后即焚(闪照),我也可以在Windows上开一个安卓模拟器从而打开QQ,截 ...

  2. 手机截屏直接分享反馈

    前言 目前市面上的一些主流App,比如:京东.淘宝.支付宝 等,他们都含所有手机截屏分享或者反馈的功能.它们实现这个功能的作用到底为了什么?个人感觉是:为了满足App的应用需求,同时更重要的是用户不用 ...

  3. Android截屏一键分享开发与实现方式的反思和总结

    本文主要记录android系统截屏一键分享开发,后续优化. 近期接到新需求,需要做截屏,然后弹出小窗口,显示一键分享与截屏小图预览.类似于同花顺app截图弹出框,点击后出现分享界面. 效果图如下:   ...

  4. Android截屏分享之View生成图片进行保存分享、全屏,半屏、指定VIew、弹窗.......

    Android截屏主要应用在分享这个操作,所有的截屏,截取的是视图.接下来给大家分享一下这个功能的干货 温馨提示:我这里分享使用的是极光的Jshare,也可以使用原生分享 这里是JshareSDK接入 ...

  5. 截屏录屏软件分享 FSCapture、Snipaste【目前见过的最好用的录屏软件】

    目录 截屏录屏软件--FSCapture 截屏软件--Snipaste-2.4-Beta-x64.zip 截屏录屏软件--FSCapture 使用教程(17:09):https://www.bilib ...

  6. 怎么用计算机直接截图,电脑怎么快速截屏?分享电脑快速截屏的五种方法

    工作的时候经常遇到需要屏幕截图,只要提到截屏,大家立马就想到了QQ截屏,虽然此方法也不错,但每次都要登录QQ,略微有点麻烦,有些什么其他的快捷方法吗?答案是有的,这里教大家电脑截图快捷键操作方法. 具 ...

  7. Android滚动截屏,ScrollView截屏,Listview截屏,Recyclerview截屏, 截长图

    最近在做一个关于截频的功能, 恰逢鸿洋大神分享了一篇相关的博客, 我使用之后觉得甚是好用, 所以也整理了一下,以供学习. 在做分享功能的时候,需要截取全屏内容还有截长图,一屏展示不完的内容,一般我们会 ...

  8. 苹果x如何截屏_果粉请注意!苹果手机也能截长图了,原来iPhone截屏还能这样玩!...

    如今很多用户在选择手机时都十分注重手机的实用性,而一部好用的手机除了拥有强大的配置以外,一些实用的小功能也能顺利圈粉.苹果手机和安卓手机都各有千秋,不少使用iPhone的网友都说,安做手机长截图功能很 ...

  9. 电脑不限时长的录屏软件分享

    案例:有没有录屏软件不限时长录制视频? "今天的视频会议特别重要,我想用录屏的方式记录下来.在网上下载了一个录屏软件,录到3分钟的时候,需要解锁高级功能才能继续录制.想问问大家有没有电脑免费 ...

  10. Tools_@截屏工具@OCR识别工具@图片文字翻译工具长截屏,普通截屏套件推荐(by QQ)@鼠标键盘动作录制

    文章目录 Tools_@截屏工具@OCR识别工具@图片文字翻译工具长截屏,普通截屏套件推荐(QQ自带) 全局录屏/长截屏: OCR 优点 不足 quicker动作 鼠键录制工具

最新文章

  1. html css 表格自动高度,html – 表格单元格(IE)中的Textarea CSS {height:100%}
  2. Post Content_Length exceeds the limit
  3. 网络设备中的交换机(Switch)是什么?—Vecloud微云
  4. 第一章: 新的结构化元素
  5. 【转】Dalvik虚拟机的启动过程分析
  6. Android修改kernel logo和开机动画(android)
  7. 游戏筑基开发之指针的用途(C语言)
  8. 利用Python编程,分别使用梯度下降法和最小二乘法求解多元函数
  9. xlsxwriter设置列宽_Python3之excel操作——xlsxwriter模块
  10. 怎么把竖线去掉_怎么去掉word竖线
  11. 线程的发展史,调度策略、适用范围、特点,进程与线程的区别、线程的属性、posix线程库
  12. 推荐双11书单,我们一起共读 36 + 1 本书
  13. [Zer0pts2020]Can you guess it?
  14. VMware Ubuntu20.04设置共享文件夹
  15. angular 读取json文件
  16. 常用下载地址ed2k
  17. 大型集团无线网络解决方案
  18. win10蓝牙已配对安卓手机但连接不上 完美解决方法
  19. shell 常用命令-source
  20. FileUnhider for mac(一键文件隐藏和显示工具)

热门文章

  1. 用C++的类重载高精度加法,乘法和等于符号
  2. vue-cli3项目更改favicon图标
  3. 第七周实践项目6 停车场模拟(栈和队列综合)
  4. [YTU]_2353 ( 长方柱类【C++ 类定义】)
  5. MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)
  6. C++友元函数访问私有成员
  7. complex--创建复数
  8. Python剑指offer:矩形覆盖问题
  9. 利用GPU训练网络时遇到的一些问题
  10. Python windows安装MYSQL_db