用Adobe AIR制作TexturePacker打包生成图片的切图工具
2015-03-26 20:45
776 查看
1.图片导入
一些代码片段,仅供参考,不能直接运行,有兴趣可以下载源码查看
private var _file:File; private var _imageLoader:Loader; _file = new File(File.desktopDirectory.nativePath); _file.addEventListener(Event.COMPLETE, OnFileCtrlEvent); _file.addEventListener(Event.SELECT, OnFileCtrlEvent); _file.addEventListener(Event.CANCEL, OnFileCtrlEvent); _imageLoader = new Loader(); _imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadImageComplete); protected function OnFileCtrlEvent(event:Event):void { switch (event.type) { case Event.COMPLETE: //读取文件完成 _imageLoader.loadBytes(_file.data); break; case Event.SELECT: //这里开始读取文件 _file.load(); break; case Event.CANCEL: //取消操作 break; } } private function onLoadFileClick():void { _file.browseForOpen("请选择需要导入的文件", [filter]); } private function LoadImageComplete(event:Event):void { //这里已经拿到了图片文件的BitmapData var sourceBtm:BitmapData = Bitmap(_imageLoader.content).bitmapData; }
2.PNG图片的显示
使用的是Flex自带的Image控件,因为考虑到图片有可能大于或小于图片的显示区域,所以当图片大于显示区域时则显示滚动条,当图片小于显示区域时则将图片居中,而且或裁减掉没有包含像素点的图片区域,显示可以更美观
3.图片导出
一些代码片段,仅供参考,不能直接运行,有兴趣可以下载源码查看var bmp:BitmapData = new BitmapData("图片宽度", "图片高度", true, 0x00); bmp.draw(sp); var bytes:ByteArray = PNGEncoder.encode(bmp); var path:String = "导出的路径"; var file:File = new File(path); var fs:FileStream = new FileStream(); try { fs.open(file, FileMode.WRITE); fs.writeBytes(bytes); fs.close(); } catch (e:Error) { trace(e.message); }
4.单图预览
5.安装文件下载地址
http://download.csdn.net/detail/ai418976280/85369796.源码下载地址
http://download.csdn.net/detail/ai418976280/8536993相关文章推荐
- TexturePacker图片打包工具——简单介绍+简单制作图片集教程——cocos2d-x游戏开发引擎图片制作必备
- 图片打包工具TexturePacker
- TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
- 优化你的图片资源:图片打包工具TexturePacker
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结
- 【libgdx】图片整合工具TexturePacker的打包与反打包
- TexturePacker是一款很强大的游戏图片制作工具
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结 分类: cocos2d其他 2015-07-11 09:06 13人阅读 评论(0) 收藏
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- texturepacker,图片压缩打包工具
- uiCoder界面代码生成工具 part1 概述+图片制作
- TexturePacker 图片打包工具
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结
- TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
- libgdx中利用打包工具TexturePacker打包游戏图片节约内存
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
- TexturePacker 图片打包工具讲解与使用并且批处理打多包以及资源加密
- 随机生成验证码图片的工具类
- NSIS安装程序打包制作工具入门