首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将ByteArray发送到JavaScript

将ByteArray发送到JavaScript
EN

Stack Overflow用户
提问于 2010-01-10 02:18:05
回答 3查看 12K关注 0票数 9

如何将jpg图像作为ByteArray从as3发送到javascript?以及如何在javascript中将ByteArray转换为图像?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-10 02:46:59

当前web浏览器的JavaScript和DOM实现实际上并没有很好的机制来做这类事情。

最好的办法是让AS3返回一个带有base64编码版本的图像的数据协议URI。现代浏览器(IE8+、FF2+等)将接受数据URI作为IMG标记的SRC,并将呈现其中包含的图像。

http://en.wikipedia.org/wiki/Data_URI_scheme

您必须让AS3专家解释如何将字节数组转换为base64编码的字符串,但这不会那么困难。

票数 2
EN

Stack Overflow用户

发布于 2012-01-24 02:52:39

获取您的DisplayObject (Sprite/MovieClip/whatever)并将其转换为BitmapData:

代码语言:javascript
运行
AI代码解释
复制
myBitmapData.draw(mySprite);

使用adobe的AS3CoreLib将其转换为PNG

代码语言:javascript
运行
AI代码解释
复制
myByteArray = PNGEncoder.encode(myBitmapData);

使用Flex的Base64Encoder将其转换为Base64

代码语言:javascript
运行
AI代码解释
复制
myBase64Encoder.encodeBytes(myByteArray);

然后使用ExternalInterface进行export actionscript variables to Javascript

票数 4
EN

Stack Overflow用户

发布于 2015-12-30 01:34:26

这个类中有一个方法可以做到这一点:

https://github.com/monkeypunch3/flexcapacitor/blob/master/MainLibrary/src/com/flexcapacitor/utils/DisplayObjectUtils.as

呼叫

代码语言:javascript
运行
AI代码解释
复制
var data:String = DisplayObjectUtils.getBase64ImageDataString(); 

将返回此字符串:

代码语言:javascript
运行
AI代码解释
复制
data:image/png;base64,...

然后将html中img的src设置为该值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2035811

复制
相关文章
想划水、如何让 AI 替我打工,并让我快速学 Python?
今天的神器是:Amazon CodeWhisperer。 ---- 一种采用机器学习(ML)的服务,可以根据开发人员用自然语言编写的注释和集成式开发环境(IDE)中的代码生成代码建议,帮助开发人员提高工作效率,可以为您的应用程序提供代码审查、安全扫描和性能优化。
不吃西红柿
2023/10/16
2440
想划水、如何让 AI 替我打工,并让我快速学 Python?
如何告诉手机我是“我”呢?
2013年,苹果机iphone5S让指纹识别在手机上普及,它告诉各大手机厂商,指纹可以这么玩。同样苹果它也让指纹识别从手机上消失。譬如,今年苹果就推出了支持面部识别的iPhone X,而这款产品不仅带来了黑科技,也让解锁技术得到进一步的变革。当然,更值得一提的是,iPhone X的面部识别技术现在也已成为Android手机厂商所追求的潮流风向。 那老派今天就跟大家讲讲身份识别的几大类型。 1.指纹识别 指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。指纹识别技术涉及图像处理、模式识别、计算机视觉、数学形
企鹅号小编
2018/01/18
1.1K0
如何告诉手机我是“我”呢?
同事想盗取我邮箱几个G的种子,我用Python守护我的邮箱!
偶然一次机会被室友看到我邮箱的密码,我就感觉兜不住了,他一直想要看,像我这种花了长时间沉淀下来的东西,怎么可能拱手相让呢?于是他就想盗取我的邮箱,那我只能用Python来守护我的邮箱了~
诸葛青云
2019/01/15
7110
同事想盗取我邮箱几个G的种子,我用Python守护我的邮箱!
AbortSignal:以前我没得选,现在我想中止promise
AbortSignal的出现使promise从语义上变为可中止的。并且,只要符合规范,所有异步操作都能变为「可中止的」。
公众号@魔术师卡颂
2021/10/12
9390
React#31 error,让我熬夜让我秃
卡颂日常从事基础架构相关工作。这次接到一个任务:封装一个React组件交给业务方使用。
公众号@魔术师卡颂
2021/05/08
1.3K0
React#31 error,让我熬夜让我秃
让我面试,我就问了下 HTTP
1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮。
二哥聊运营工具
2021/12/17
2210
让我面试,我就问了下 HTTP
我是如何迁移我的博客的
本文最后更新于 2022年12月09日,已超过 52 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
仙士可
2023/02/01
7230
我是如何迁移我的博客的
我也想聊聊Binder机制
想写篇关于Binder的文章,可对其一无所知,无从下手。在阅读了大量的优秀文章后,心惊胆战的提笔,不怕文章被贻笑大方,怕的是误人子弟!望各位大佬抽空阅读本文的同时,能够对文章的知识点持怀疑态度,共同探讨,共同进步!
Rouse
2019/07/17
8130
我也想聊聊Binder机制
我想和你探讨下如何去写好程序
麻省理工的编程导论:Introduction to Computer Science and Programming Using Python
Datawhale
2019/07/08
4750
业界 | 成为CTO之前,我希望有人告诉我这些
大数据文摘作品 编译:赵逸云、Shan LIU 、蒋宝尚 如何成为一位合格的CTO,在成为CTO之前又需要哪些职业素养,即将离职的 SketchDeck CTO讲述他在过去四年担任此职位的经验。 这是一段刺激又美妙的体验,在创业公司工作与传统的任职大不相同:一开始,你完全不知道公司是否会成功,也不知道它会不会变成一份全职工作,之后,随着公司的发展,你体验着新的各不相同的职位。总的来说,你会经常做着你曾经从未做过的工作。在你还未充分利用手中的权力之前,新的责任已经来到了你的面前。 创业公司像大海中小船,能够灵
大数据文摘
2018/05/23
3180
久违了,我我我我的童年照!
少年的肩应该担起清风明月和草长莺飞 眼里应该藏下星辰大海和万丈光芒 而当少年已成人 虽已忘却了诗篇和牧笛 但心中偶尔也会渴望那片原野 不管当年的风在不在 他们心中仍保留着少年最灿烂的样子 恰逢儿童节,我们发自心底的问: 你,还记得那个少年吗? 泛黄照片里的儿时模样 还回得去吗? 带着童心出发,每一程都是童话 值此六一儿童节 祝腾讯云AI的大小朋友们儿童节快乐! 快乐之余,识别下方二维码 腾讯云AI带你一键回到你的童年时代 「文末有体验海报可转发给家人朋友们一起Pick」 Pick一张AI小姐
腾讯云AI
2021/06/02
1.6K0
手痒想写项目?我挑了 10 个开源项目送你
我刚学完 Python 语法那会儿,手痒想写个项目展示自己的学习成果。但却不知道写个啥,经过几次失败的尝试和碰壁后认清了现实,发现到自己只是刚学会基本语法,想要从零写个项目还差得远。不知道有多少朋友和我一样,手痒想写个项目。但:
HelloGitHub
2021/07/21
5370
我是 SPI,我让框架更加优雅了!
自从上次小黑进入公司的架构组之后,小黑就承担起整个公司底层框架的开发工作。就在刚刚,小黑又接到一个任务:做一个通用的歌曲信息解析框架。即输入歌曲数据,之后返回该歌曲的名称、作者、时长等时间。
Java后端技术
2018/08/09
4760
我是 SPI,我让框架更加优雅了!
我是 SPI,我让框架更加优雅了!
自从上次小黑进入公司的架构组之后,小黑就承担起整个公司底层框架的开发工作。就在刚刚,小黑又接到一个任务:做一个通用的歌曲信息解析框架。即输入歌曲数据,之后返回该歌曲的名称、作者、时长等时间。
java进阶架构师
2018/12/24
5050
我是 SPI,我让框架更加优雅了!
我是SPI,我让框架更加优雅了!
自从上次小黑进入公司的架构组之后,小黑就承担起整个公司底层框架的开发工作。就在刚刚,小黑又接到一个任务:做一个通用的歌曲信息解析框架。即输入歌曲数据,之后返回该歌曲的名称、作者、时长等时间。
陈树义
2018/08/01
3940
我是SPI,我让框架更加优雅了!
我的新项目来啦!
大家好,我是鱼皮,封面是本人。咳咳 此前我在星球里已经全程直播带大家完成了 2 个项目,并且给大家分享了简历的写法。 用户中心项目 —— 学习完整项目的开发流程和经验 伙伴匹配系统项目 —— 提升编程技巧和分布式开发经验 这次,打算带大家做点不一样的,我们来搞一个网上找不到的项目 —— API 开放平台。 不是博客、管理系统、不是电商项目、不是 RPC 阿巴阿巴,而是一个真实的企业级的项目(或者叫产品),所以一般按照正常路线学习的话是接触不到这类项目和知识的。 下面给大家介绍一下,也会讲到不少知识点。 什
程序员鱼皮
2023/03/29
8520
我的新项目来啦!
我的项目延期了。。。
我负责的项目延期了,我记录了项目中的一些时间点,算是对我负责的两个项目的复盘总结吧。
ManInRoad
2022/12/22
3680
[Linux] 协程是不是我想的这样
最早知道的概念是进程 , 每个进程里面的执行单元是线程 , 一个进程肯定有一个主线程 , 也可以开出一些子线程 ,这俩都是操作系统控制的
唯一Chat
2020/04/08
8390
[Linux] 协程是不是我想的这样
看完这篇SpringBoot访问静态资源,我感觉我又会了!!!
  根据多年开发的经历,发现与前端交互的后端项目,静态资源服务是必不可少的(例如图片,文件),大型项目可能是有独立的oss对象存储文件服务器,小型项目基本是存储在本地磁盘通过后端服务访问到静态资源(图片,文件),本章内容就是讲解如何通过后端服务访问到静态资源。
main方法
2020/12/07
8.4K0
看完这篇SpringBoot访问静态资源,我感觉我又会了!!!
​我想转行程序员,请鼓励一下我
是否能转行成功,最主要的取决因素是技术能否学到位、能否满足企业的需求,其余有关专业、年龄、工作经验、城市也是考量因素,但不是最重要的。
程序员晚枫
2022/07/11
3430
​我想转行程序员,请鼓励一下我

相似问题

我如何“告诉”CMake 3.9+我想使用NVIDIA的OpenCL库?

12

我如何告诉IDE以特定的方式编译我的CMake项目?

13

我如何告诉Wolfram Alpha我想让它计算整数序列的项?

11

我想让tableView方法成为静态方法

10

我想让我的小基础项目提交多张选票

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文