Egret社区
本帖最后由 nofastfat 于 2017-1-16 17:12 编辑

图片选择器,需要dom支持(因此无法在native环境中使用)

支持PC,IOS,Android

使用exif库,实现了自动校正IOS图片方向的功能
与微信选择图片的区别:
微信选择的图片,是无法draw的,也无法toDataURL(跨域问题)
我这个库支持二次draw和toDataURL

演示地址:http://www.nofastfat.com/h5/imageUpload/

在index中引入exif.js(附件中有)后
使用代码:

[AppleScript] 纯文本查看 复制代码
private onTap():void{
        UploadImageTool.showChoose(this.onData, this);
    }

    private onData(texture: egret.RenderTexture):void{
        this.mBmp.texture = texture;
    }


代码见附件,示例项目引擎版本:3.1.4

哈哈哈!!!我是来赚银子换骚杯的
2017-1-5 更新:
新版引擎中,图片无法使用内部结构创建,需要进行如下修改,原UploadImageTool.ts 第70行左右的位置(附件 库文件17.1.16日更新.rar 包含了新源码文件,已经进行了更新,可直接使用):
               
[AppleScript] 纯文本查看 复制代码
var texture: egret.RenderTexture = new egret.RenderTexture();

                [color=#ff0000]var bmd:egret.BitmapData = new egret.BitmapData(image);[/color]
                [color=#ff0000]var bmp: egret.Bitmap = new egret.Bitmap(bmd);[/color]

                var sp: egret.DisplayObjectContainer = new egret.DisplayObjectContainer();
                sp.addChild(bmp);
                var r: string = exifInfo + '';


                var w: number = bmd.width;
                var h: number = bmd.height;
                var scale: number = Math.min(UploadImageTool.imageSize.x / h, UploadImageTool.imageSize.y / w, 1);


游客,如果您要查看本帖隐藏内容请回复



参与人数 1银子 +20 收起 理由
app小王子 + 20 不错!

查看全部评分

分享到 :
12 人收藏
各种上线H5产品展示,个人站点:http://www.nofastfat.com/wp/?page_id=82

124 个回复

倒序浏览
trackway  略有小成 | 2016-8-17 18:56:30
不错不错,祝你早日拿到水杯
瑞雪_Ruixuese  渐入佳境 | 2016-8-17 18:59:32
不错不错 学会独立
qaq4423422  登堂入室 | 2016-8-18 10:15:24
1111111111111111
811372769  初窥堂奥 | 2016-8-18 10:19:44
一物换一物
metinyt  圆转纯熟 | 2016-8-18 10:31:36
哈哈哈哈哈
labour  登堂入室 | 2016-8-18 13:17:02
助攻一发
sxtaosdo  自成一派 | 2016-8-18 13:32:29
ink  初窥堂奥 | 2016-8-18 15:58:53
不错
nofastfat  圆转纯熟 | 2016-8-19 09:32:44
trackway 发表于 2016-8-17 18:56
不错不错,祝你早日拿到水杯

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部