- 浏览: 80300 次
- 性别:
- 来自: 四川
最新评论
-
iceblue510808:
你好,能给我发下你写的这个吗?想学习下,谢谢了Adobe Bu ...
Flex图文混排 -
sxy09:
diding 写道xingfustar 写道哥们,够狠,可以共 ...
Flex图文混排 -
sxy09:
给份源码吧,学习研究下 419119915@qq.com
Flex图文混排之后期开发 -
zhangxiaopei:
哥,你还在吗?能发一份源码给我吗?谢谢,不甚感激邮箱:zhan ...
Flex图文混排之后期开发 -
zhangxiaopei:
兄弟能给源码给我吗?谢谢邮箱zhangoceansoft@12 ...
Flex图文混排
前言:
这阵子没事在研究buzzword,并试图还原前台,费了将近三周了,还原了:
EditorFonts.swf
FrameCSS.swf
以及res下面mxml文件成as文件
vu下面的class大家都看得到,只需要适当修改就可以了
还原的过程中,感触很多,总觉的gumbo 的 Text Layout Framework 需要改进的还有太多太多,也不知正式版出来后会怎么样?
正文:
昨晚没事,看到一个老外的bitmap的研究,很可惜针对movieclip,于是作了一个适当的修改,把它一个像JPEGEncoder那样可以适合flex components的class
1.运用实例:
2.BMPEncoder.as
这阵子没事在研究buzzword,并试图还原前台,费了将近三周了,还原了:
EditorFonts.swf
FrameCSS.swf
以及res下面mxml文件成as文件
vu下面的class大家都看得到,只需要适当修改就可以了
还原的过程中,感触很多,总觉的gumbo 的 Text Layout Framework 需要改进的还有太多太多,也不知正式版出来后会怎么样?
正文:
昨晚没事,看到一个老外的bitmap的研究,很可惜针对movieclip,于是作了一个适当的修改,把它一个像JPEGEncoder那样可以适合flex components的class
1.运用实例:
?xml version="1.0" encoding="utf-8"?> <FxApplication name="FileReference_save_test" xmlns="http://ns.adobe.com/mxml/2009" xmlns:mx="http://ns.adobe.com/mxml/2009" xmlns:net="flash.net.*" creationComplete="init();"> <Script> <![CDATA[ import mx.graphics.ImageSnapshot; import mx.graphics.codec.*; import net.diding.graphics.codec.BMPEncoder; private const jpegEnc:JPEGEncoder = new JPEGEncoder(); private const bmpEnc:BMPEncoder = new BMPEncoder(); private const xmlObj:XML = describeType(FileReference); private function init():void { textArea.text = xmlObj.toXMLString(); } private function btn_click(evt:MouseEvent):void { //存为jpg //var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(panel, 0, jpegEnc); //fileReference.save(imageSnap.data, "describeType.jpg"); //存为bmp var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(panel, 0, bmpEnc); fileReference.save(imageSnap.data, "describeType.bmp"); } ]]> </Script> <Declarations> <net:FileReference id="fileReference" /> </Declarations> <mx:Panel id="panel" width="500" height="300" verticalCenter="0" horizontalCenter="0"> <mx:TextArea id="textArea" editable="true" width="100%" height="100%" /> <mx:ControlBar horizontalAlign="right"> <Button id="btn" label="Save" click="btn_click(event);" /> </mx:ControlBar> </mx:Panel> </FxApplication>
2.BMPEncoder.as
package net.diding.graphics.codec { import flash.display.BitmapData; import mx.graphics.codec.IImageEncoder; import flash.utils.ByteArray; import flash.utils.Endian; public class BMPEncoder implements IImageEncoder { public function BMPEncoder() { } public function encode(bitmapData:BitmapData):ByteArray { // 图像属性 var bmpWidth:int = bitmapData.width; var bmpHeight:int = bitmapData.height; var imageBytes:ByteArray = bitmapData.getPixels(bitmapData.rect); var imageSize:int = imageBytes.length; var imageDataOffset:int = 0x36; var fileSize:int = imageSize + imageDataOffset; // 图像数据 var bmpBytes:ByteArray = new ByteArray(); bmpBytes.endian = Endian.LITTLE_ENDIAN; // header信息 bmpBytes.length = fileSize; bmpBytes.writeByte(0x42); bmpBytes.writeByte(0x4D); bmpBytes.writeInt(fileSize); bmpBytes.position = 0x0A; bmpBytes.writeInt(imageDataOffset); bmpBytes.writeInt(0x28); bmpBytes.position = 0x12; bmpBytes.writeInt(bmpWidth); bmpBytes.writeInt(bmpHeight); bmpBytes.writeShort(1); bmpBytes.writeShort(32); bmpBytes.writeInt(0); bmpBytes.writeInt(imageSize); bmpBytes.writeUnsignedInt(0x2e30); bmpBytes.writeUnsignedInt(0x2e30); bmpBytes.position = imageDataOffset; // 存为bmp格式 var col:int = bmpWidth; var row:int = bmpHeight; var rowLength:int = col * 4; try { imageBytes.position = 0; while (row--) { bmpBytes.position = imageDataOffset + row*rowLength; col = bmpWidth; while (col--) { bmpBytes.writeInt(imageBytes.readInt()); } } }catch(error:Error){ } // 返回BMP数据文件 return bmpBytes; } public function get contentType():String { return null; } public function encodeByteArray(byteArray:ByteArray, width:int, height:int, transparent:Boolean=true):ByteArray { return null; } } }
发表评论
-
Flex 4.5 – Using Mobile View Transitions
2011-05-18 16:45 2475收录的一篇文章: 原文地址:http://devgirl.or ... -
Flex Array多参数排名(含有并列名次)
2011-04-25 21:52 1481最近有一个项目,客户不仅要求报表同时呈现: 1.员工在整个公司 ... -
从数据库读取数据并在Tree上分组呈现
2011-04-06 23:34 2335最近有一项目,需要从mysql数据库读取数据,到Flex中呈现 ... -
Flex Air 周边整合之碎语
2011-03-05 20:13 2012手边近期有一个项目( ... -
SDK 4.5 (Hero)TextLayout 随记
2010-11-15 22:24 4102TextLayout前沿更新: http://sourcefo ... -
Flex4.5 Hero
2010-11-06 21:03 3028Flex4.5 已在10.24发布,今天终于静下来玩玩它了 下 ... -
Flex4 Declarations in ActionScript
2010-11-02 20:26 2996抽空整理Cairgorn3时,由于喜欢Code,而不喜欢Blo ... -
AS3公历转农历和农历转公历
2010-11-01 21:49 528今天例行整理硬盘中的文件时,看到收录一篇JAVA农历转公历的类 ... -
Flex DataGrid 内嵌AutoCompleteDataGrid
2010-10-27 23:26 1042这个东东是根据flashcommand的AutoComplet ... -
Flex DataGrid 内嵌ComboBox 再内嵌一个 DataGrid
2010-10-27 23:10 1484由于设计需要,曾要用到一个功能模块,但由于数据量的问题,最终p ... -
美发城的烫染护理系统和仓库管理软件
2010-10-27 23:06 1097这段时间,做了两个软件:美发城的烫染护理系统和仓库管理软件 P ... -
Flash Builder 4 的一个作品
2009-07-27 10:33 7887月17日放假,到现在完成了一个网站,记录一下 http:// ... -
AS3获取Jpg图像长宽
2009-03-28 12:32 2137一个老外的比较有用的类,自已整合到自已的utls包中: 1.用 ... -
Flex图文混排之后期开发
2009-03-07 22:14 6736一:now SDK: flex_sdk_4.0.0.61 ... -
纯AS的RemoteAMF3
2009-03-03 23:35 1568[纯AS的RemoteAMF3] 目前支持:AMFPHP,C ... -
FxTextArea插入图片后,图片上方空隙的解决
2009-03-02 21:51 2383由于开发一个运行期间由用户来设置dg表,无意间打开Navica ... -
Flex Datagrid 行列增加和删除(支持右键)
2009-03-02 19:28 12012目前能实现的功能: 1.支持编辑表头; 2.删除添加自动更新序 ... -
Flex提交Datagrid数据存为xml
2009-03-01 14:38 3131Flex 代码区 MyDataDG为datagrid,执行提 ... -
采用AS开发Module
2009-03-01 13:34 12521.采用ModuleLoader /********** ... -
Flex图文混排
2009-03-01 13:26 7010这几天没事,学习Gumbo的FxTextArea,开发了一个F ...
相关推荐
flex放大镜、flex滤镜、flex图像放大、局部图像放大
NULL 博文链接:https://javaheart88.iteye.com/blog/769165
这个是我写的3D图像环绕,180度角度摄影机镜头变换效果 FLEX的源代码,为3D图像演示开发的朋友提供参考! 网页打开即可看到效果!
之前高过一阵flex,要格式化硬盘了,怕硬盘坏了,现在放弃flex的学习了,共享出来,时间长了记不得内容了,但是看名字就是保存东西的项目
用于flex系统,设计图像识别功能时,使用到的插件,没有案例说明,需要使用的可以下载
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
flex图像编辑tool manual-developed
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
java flexjava flexjava flex
Flex万年历记事本_flex源码
Flex相册 Flex图片
flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式
flex皮肤flex皮肤flex皮肤flex皮肤flex皮flex皮肤肤
NULL 博文链接:https://wuxiubing.iteye.com/blog/1797292
flex 面试题flex 面试题flex面试题flex