当前位置: 首页 > news >正文

公众号做淘宝客接入手机网站学网站开发有前途吗

公众号做淘宝客接入手机网站,学网站开发有前途吗,上海网站seo排名,网站小空间Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原 近 日在项目当中需要将图片保存到共享对象当中#xff0c;开始用了俩天的时间做了对象的序列化#xff0c;并以BitmapData的形式进行了图片的序列化保存共享#xff0c;因为系统 没有提供更好的接口所以…Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原 近 日在项目当中需要将图片保存到共享对象当中开始用了俩天的时间做了对象的序列化并以BitmapData的形式进行了图片的序列化保存共享因为系统 没有提供更好的接口所以无法测试前天写好了测试代码结果对象的其他类型的属性都可以访问了但图片就是复原不了到各大论天技术网站考究了一天也没 有答案 只有“KingLongs”的“[AS3]BitmapBytes类-实现BitmapData与 ByteArray(Base64)之间互转功能”一篇文章看了半天研究了半天结果他把一个核心的类没有公开我发了几次请求人家都没有给回失败 啊无奈自己多花一点时间吧这个是必须解决的。研究俩天终于在下午四点成功了心情甚爽晚上还改善了生活   此问题在网上问的人太多了但是高手就是觉得自己牛逼不告诉你菜鸟需要几天的时间甚至还会以失败告终所以我今天贴出来供大家参考。转载请注明出处谢谢合作 此类可以将一个可是组件读取为图像并且以二进制形式进行序列化共享还提供了二进制读取为Bitmap的方法将图片的source属性直接赋值为本方法就可以了。此方法flex项目当中防止图片链接断开的最好解决办法。 注本人水平太差不知道怎样得出此方法的图片压缩和存储效率仅是实现了功能 下面是完整的类  1 package com.kyit.lg..util 2 { /* 3 author李广业 4 */ 5 import flash.display.Bitmap; 6 import flash.display.BitmapData; 7 import flash.geom.Rectangle; 8 import flash.utils.ByteArray; 9 import mx.core.UIComponent; 10 public class BitmapBytes 11 { 12 public function BitmapBytes() 13 { 14 super(); 15 } 16 //将可视的UIComponent组件转换为ByteArray数组我就是在UIComponent那里放了一个图片 17 public static function BitmapDataToByteArray(target : UIComponent):ByteArray{ 18 var imageWidth:uint target.width; 19 var imageHeight:uint target.height; 20 var srcBmp:BitmapData new BitmapData( imageWidth, imageHeight ); 21 //将组件读取为BitmapData对象bitmagData的数据源 22 srcBmp.draw( target ); 23 //getPixels方法用于读取指定像素区域生成一个ByteArrayRectangle是一个区域框就是起始坐标 24 var pixels:ByteArray srcBmp.getPixels( new Rectangle(0,0,imageWidth,imageHeight) ); 25 //下面俩行将数据源的高和宽一起存储到数组中,为翻转的时候提供高度和宽度 26 pixels.writeShort(imageHeight); 27 pixels.writeShort(imageWidth); 28 return pixels; 29 } 30 //次方法的参数必须是像上面的ByteArray形式一样的,即需要对象的大小; 31 //此方法返回的Bitmap可以直接赋值给Image的source属性 32 public static function ByteArrayToBitmap(byArr:ByteArray):Bitmap{ 33 if(byArrnull){ 34 return null; 35 } 36 //读取出存入时图片的高和宽,因为是最后存入的数据,所以需要到尾部读取 37 var bmd:ByteArray byArr; 38 bmd.positionbmd.length-2; 39 var imageWidth:int bmd.readShort(); 40 bmd.positionbmd.length-4; 41 var imageHeight:int bmd.readShort(); 42 var copyBmp:BitmapData new BitmapData( imageWidth, imageHeight, true ); 43 //利用setPixel方法给图片中的每一个像素赋值,做逆操作 44 //ByteArray数组从零开始存储一直到最后都是图片数据,因为读入时的高和宽都是一样的,所以当循环结束是正好读完 45 bmd.position 0; 46 for( var i:uint0; iimageHeight ; i ) 47 { 48 for( var j:uint0; jimageWidth; j ) 49 { 50 copyBmp.setPixel( j, i, bmd.readUnsignedInt() ); 51 } 52 } 53 var bmp:Bitmap new Bitmap( copyBmp ); 54 return bmp; 55 } 56 } 57 }   以下是mxml文件,只是我做测试用的没有进行序列化有需要的留言给我  1 ?xml version1.0 encodingutf-8? 2 mx:WindowedApplication xmlns:mxhttp://www.adobe.com/2006/mxml layoutabsolute 3 mx:Script 4 ![CDATA[ 5 import com.kyit.lg.util .BitmapBytes; 6 private var byteArr:ByteArray; 7 internal function copyToTar():void{ 8 //这俩个方法都是静态的因为项目当中常用 9 byteArrBitmapBytes.BitmapDataToByteArray(sorImg); 10 tarImg.sourceBitmapBytes.ByteArrayToBitmap(byteArr); 11 } 12 13 ]] 14 /mx:Script 15 mx:Image x33 y56 idsorImg sourcea.jpg/ 16 mx:Image x33 y265 idtarImg / 17 mx:Button x33 y26 labela1 clickcopyToTar(); /   出自http://bbs.9ria.com/blog-239-2704.html转载于:https://www.cnblogs.com/ztdy/p/3617026.html
http://www.pierceye.com/news/87051/

相关文章:

  • 集团公司门户网站建设软装素材网站有哪些
  • 十大免费ppt网站在线个人做电影网站
  • 慈城旅游网站建设策划书装修公司加盟 招商加盟
  • 建设个商城网站需要多少钱哪个网站有做兼职的
  • 在哪里可以建网站网络教学平台登录
  • 太原seo建站联雅网站建设
  • DW做旅游网站毕业设计模板什么是定制网站
  • 建设专业网站公司wordpress评论打卡
  • 网站页面设计布局静安企业网站制作
  • 枸杞网站怎么做公司网站用什么开发
  • 规划设计公司网站北京注册公司多少钱
  • 网站项目报价方案网站建设学什么好
  • 自己想做一个网站怎么做考研培训机构排名前十
  • 郑州网站推广服务天津建设集团网站
  • 网络购物网站建设宜昌网站seo
  • 国内使用vue做的网站创意设计网站公司
  • 紫竹桥网站建设阳江网红酒店
  • 做企业网站有前途吗项目建设程序
  • 网站建设与运维预算小程序的下载
  • 全国水利建设市场信用信息平台网站谷歌官网入口
  • 潍坊市住房和城乡建设网站网络营销对传统营销的影响
  • 自建服务器网站备案简约网站模板
  • 在省建设厅网站怎样报建非主营电子商务企业网站有哪些
  • 杰讯山西网站建设wordpress json 登陆
  • 做网站建设的公司有哪些内容个人小公司怎么注册
  • 网站建设项目售后服务承诺怎样建设VR网站
  • 龙岩网站开发公司微信小程序开发者模式
  • 网站建设 中山wordpress图片延迟
  • 重庆营销型网站随做的好wordpress怎么写html
  • 文明网站建设情况企业网络搭建拓扑图